WP7 / XAML:数据绑定到代码隐藏文件中的属性

时间:2011-04-09 02:54:30

标签: xaml data-binding windows-phone-7

我是XAML和Silverlight的新手。我有一个XAML页面和一个类后面的代码。在课堂上,我有一个受保护的只读属性。我可以将控件绑定到该属性吗?尝试将XAML的根元素指定为DataContext(按名称,作为ElementName)会导致设计器错误“值不在预期范围内。”

编辑:我想以设计师友好的方式做。我知道我可以从代码中做所有事情(包括控制人口);那不是重点。我可以让设计师识别并显示我的代码隐藏类的属性吗?基地(PhoneApplicationPage)不是一个,而是我定义的那个?

1 个答案:

答案 0 :(得分:2)

您的代码应该是datacontext。

例如,在主页代码背后:

public MainPage()
{
    InitializeComponent();

    DataContext = this;
}

您应该能够绑定到受保护的属性,但只能绑定到属性,即从属性到xaml。由于它是只读的,如果用户在页面上更改了值,您将无法获得该值。