获得一个指向我有一个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