如何确定Silverlight Control的属性是否附加了绑定?

时间:2009-07-03 04:31:51

标签: silverlight

我想循环访问UserControl上的控件,并在控件未绑定时设置属性。

例如,如果我有这些控件:

                <Button x:Name="uxButton" Content="Foo"/>
                <Button x:Name="uxButton2" Content="{Binding Foo}"/>
                <TextBlock x:Name="uxText" Text="Blah"></TextBlock>
                <TextBlock x:Name="uxText2" Text="{Binding Blah}"></TextBlock>

我想在uxButton上设置Content属性,而不是在uxButton2上设置。 我想在uxText上设置Text属性,而不是在uxText2

上设置

我正在使用Silverlight 2.0(但如果在3.0中这更容易,我想听听。)

我怎么知道绑定了uxButton2和uxText2?

1 个答案:

答案 0 :(得分:3)

不幸的是答案似乎是否定的。 :(

在WPF中有一个GetBindingExpression方法。 Silverlight中没有此功能:http://silverlight.net/forums/t/47216.aspx

虽然这是在Silverlight 3中出现的:GetBindingExpression