我想循环访问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?
答案 0 :(得分:3)
不幸的是答案似乎是否定的。 :(
在WPF中有一个GetBindingExpression方法。 Silverlight中没有此功能:http://silverlight.net/forums/t/47216.aspx
虽然这是在Silverlight 3中出现的:GetBindingExpression