我的自定义控件(MyControl)中定义了一个属性:
private Button _myButton = null;
public Button MyButton
{
get { return _myButton; }
set
{
_myButton = value;
OnPropertyChanged(new PropertyChangedEventArgs("MyButton"));
}
}让它在调用界面的XAML中关联一个Button:
<Button Name="Button1"/>
<MyControl MyButton="Button1"/>这样写运行后报错,错误提示不能将String转化成Button。
这种自定义控件中定义关联其他控件的方式在WinForm里非常常用,求教在WPF中英如何实现。
private Button _myButton = null;
public Button MyButton
{
get { return _myButton; }
set
{
_myButton = value;
OnPropertyChanged(new PropertyChangedEventArgs("MyButton"));
}
}让它在调用界面的XAML中关联一个Button:
<Button Name="Button1"/>
<MyControl MyButton="Button1"/>这样写运行后报错,错误提示不能将String转化成Button。
这种自定义控件中定义关联其他控件的方式在WinForm里非常常用,求教在WPF中英如何实现。
我最后是这样解决的:
<MyControl MyButton="{x:Reference Button1}"/>
恩,我得好好学习一下,这个跟Winform还真是不一样