0
我有一個有幾個屬性的對象。其中兩個用於控制目標文本框的寬度和高度。這裏有一個簡單的例子...WPF DataBinding從對象中恢復路徑的位置?
<DataTemplate DataType="{x:Type proj:SourceObject}">
<TextBox Width="{Binding ObjWidth}" Height="{Binding ObjHeight}"/>
</DataTemplate>
我也想綁定文本框的Text屬性。綁定的實際屬性不是固定的,而是在SourceObject的字段中命名的。所以最好我想做到這一點...
<DataTemplate DataType="{x:Type proj:SourceObject}">
<TextBox Width="{Binding ObjWidth}" Height="{Binding ObjHeight}"
Text="{Binding Path={Binding ObjPath}"/>
</DataTemplate>
這裏ObjPath是返回,這將是非常有效的結合路徑的字符串。但是這不起作用,因爲你不能對Binding.Path使用綁定。任何想法如何我可以實現同樣的事情?
對於更多的上下文,我會指出SourceObject是用戶可定製的,因此ObjPath可以隨時間更新,因此我不能簡單地在數據模板中放置一個固定路徑。
你能移動ObjPath有價值的資源?然後你可以寫Text =「{Binding Path = {DynamicResource ObjPath}」 – dvvrd 2012-08-16 07:08:45