獲得一個指向我有一個XAML代碼片段看起來像這樣:WPF從一個模板對象
<UserControl.Resources>
<DataTemplate DataType="{x:Type ns:MyObject}">
<Grid>
/// Stuff
</Grid>
<GridView x:Name="MyGrid" />
</DataTemplate>
</UserControl.Resources>
<ns:MyObject x:Name="MyLovelyObject" />
現在,我想有一個指向「MyGrid」。但是,由於WPF的內在設計,無法在代碼級別輕鬆訪問「MyGrid」。所以,我正在尋找替代品。下面是一些我想做的事,但不能完全計算出的語法(注:GridView控件是爲MyObject的公共attrribute):
<UserControl.Resources>
<DataTemplate DataType="{x:Type ns:MyObject}">
<Grid>
/// Stuff
</Grid>
<GridView Binding="{Path=GridView}" />
</DataTemplate>
<GridView x:Key="GridViewTemplate">
/// Lots of stuff
</GridView>
</UserControl.Resources>
<ns:MyObject x:Name="MyLovelyObject" GridView="{Binding GridViewTemplate}" />
總之,這顯然是行不通的。基本上,它出現我對XAML兩個目標: 1.使用一個DataTemplate 2.初始化MyObject.GridView使用其他的DataTemplate創建爲MyObject(注:GridView的是一個GUI對象)
任何輸入上此?
謝謝。
'任何關於此輸入'是:不要從代碼操縱WPF UI元素。如果他們在模板內,則更少。你想要什麼? – 2013-02-14 17:43:46