weixin_37698796 2017-12-08 01:44 采纳率: 37.5%
浏览 4665
已采纳

MVVM ViewModel构造函数带参数时,如何连接ViewModel和View

Core_System.xaml.cs:

                public Core_System(ProSimSDK.ProSimConnect connection)//构造函数带参数导致MainWindow.xaml报错
        {
                   ...
                }

MainWindow.xaml:

         <Border Name="Core_System">
            <IOS:Core_System/>//不能用作对象元素,...未定义公共无参数构造函数或类型转换器
        </Border>

MainWindow.xaml.cs构造函数中InitializeComponent()报错:
Object reference not set to an instance of an object.

https://stackoverflow.com/questions/4755617/how-to-i-connect-a-viewmodel-to-a-view-when-the-view-model-has-parameters-in-the?rq=1
上有类似的问题,可我没能找到例子或解决方法,如何解决这个问题?谢谢。

  • 写回答

2条回答

  • 聂14昊51 2017-12-08 10:00
    关注
        public ImageSource ImagePath
        {
            get { return (ImageSource)GetValue(ImagePathProperty); }
            set { SetValue(ImagePathProperty, value); }
        }
    
        public static readonly DependencyProperty ImagePathProperty =
            DependencyProperty.Register("ImagePath", typeof(ImageSource), typeof(ImageButton), new PropertyMetadata(null));
    
    
    

    就像这样 你就可以在控件中,使用ImagePath的属性绑定对应的值了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘