我有一个由UserControl01.cs
支持的新UserControl,它暴露了两个属性。一个是普通的旧CLR属性,另一个是较新的DP属性格式。
例如:
string PropertyOne {get;set;}
,第二个属性是公共DP(构造太长,无法在此列出)。
从XAML方面来说,我希望揭示这些价值。我怎么能这样做?
在两个属性(旧CLR以及第二个DP包装器格式)上我尝试过如下语法:
<TextBlock Text={Binding Prop1}/>
<TextBlock Text={Binding Source=., Path=Prop1}/>
我尝试在资源字典中对类类型进行引用并使用
引用它 <TextBlock Text={Binding Source={StaticReference myType}, Path=Prop1}/>
但是,当字典实例化控件的第二个副本时,显然最终会成为堆栈溢出。
我在某处读了一篇文章,在WPF中可以x:Name
控件本身,然后
<TextBlock Text="{Binding {ElementName=theName, Path=Prop1}"/>
但我们在Ag中没有ElementName绑定,所以不是这样。
答案 0 :(得分:0)
Silverlight 3具有控制绑定的控制权。 http://silverlight.net/learn/learnvideo.aspx?video=187309