【发布时间】:2014-09-17 15:46:22
【问题描述】:
我有自己的用户控件,包括一些按钮等。
我使用此代码将该 UC 带到屏幕上。
<AppUI:XXXX x:Name="ucStaticBtns" HorizontalAlignment="Left" Margin="484,0,0,0" VerticalAlignment="Top" Width="68" />
我在 XXXX 用户控件中添加了两个属性,如 Property1 和 Property2。并用
更改了我的代码<AppUI:XXXX x:Name="ucStaticBtns" HorizontalAlignment="Left" Margin="484,0,0,0" VerticalAlignment="Top" Width="68" Property1="False" Property2="False"/>
当我将这 2 个参数添加到 XAML 页面时,系统会抛出类似 “成员 'Property1' 无法识别或无法访问”的异常
这是我的 UC 代码。
public partial class XXXX : UserControl
{
public event EventHandler CloseClicked;
public event EventHandler MinimizeClicked;
//public bool ShowMinimize { get; set; }
public static DependencyProperty Property1Property;
public static DependencyProperty Property2Property;
public XXXX()
{
InitializeComponent();
}
static XXXX()
{
Property1Property = DependencyProperty.Register("Property1", typeof(bool), typeof(XXXX));
Property2Property = DependencyProperty.Register("Property2", typeof(bool), typeof(XXXX));
}
public bool Property1
{
get { return (bool)base.GetValue(Property1Property); }
set { base.SetValue(Property1Property, value); }
}
public bool Property2
{
get { return (bool)base.GetValue(Property2Property); }
set { base.SetValue(Property2Property, value); }
}
}
你能帮我做这件事吗? 非常感谢!
【问题讨论】: