Windows Store通用应用程序-依赖属性
本文关键字:依赖 属性 应用程序 Store Windows | 更新日期: 2023-09-27 18:13:19
实际上我正在开发一个Windows和Windows Phone的通用应用程序。在该应用程序中,我使用依赖属性将数据分配给XAML中自定义用户控件的属性。问题是编译器说他无法找到我想绑定数据的属性。
按钮定义如下所示:
public sealed partial class RulerButton : UserControl
{
public static readonly DependencyProperty BackendProperty =
DependencyProperty.Register("Backend", typeof(GlobalData),
typeof(RulerButton), new PropertyMetadata(null));
public GlobalData Backend
{
get { return (GlobalData)GetValue(BackendProperty); }
set { SetValue(BackendProperty, value); }
}
public RulerButton()
{
this.InitializeComponent();
}
}
我是这样在我的主页中使用这个按钮的。
<btn:RulerButton Backend="{Binding ElementName=root, Path=BackendSource}"/>
然后编译器说Unknown Member "Backend" in Element "RulerButton".
我之前在其他项目(普通WPF-Windows应用程序)中使用了相同的方法,并且效果很好。所以我认为这个问题与通用应用项目有关。
我找到的所有其他问题都不能解决我的问题。如果有人能给我一个提示,我会很感激的。
打招呼编辑
我实际上已经解决了这个问题。但我觉得这很奇怪。除了RulerButton
,我还有许多其他控件,我添加了相同的依赖属性。在一些我还没有添加正常属性Backend
。因为我首先想让RulerButton
工作。在完成这些控件后,每个控件都有一个BackendProperty
和Backend
属性,所有错误都消失了。
无论如何,谢谢你的帮助,伙计们
我实际上已经解决了这个问题。但我觉得这很奇怪。除了RulerButton之外,我还有许多其他控件,我在其中添加了相同的依赖属性。在其中一些我还没有添加正常的属性后端。因为我首先想让RulerButton工作。在完成这些控件后,每个控件都有一个BackendProperty和Backend属性,所有错误都消失了。