【发布时间】:2011-08-25 04:20:49
【问题描述】:
我有一个包含此代码的 xaml 文件:
<GridViewColumn x:Name="lvCol3"
Header="Quantità"
Width="120">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Control x:Name="host">
<Control.Template>
<ControlTemplate>
<TextBlock Text="{Binding Path=Entity.Quantita}" />
</ControlTemplate>
</Control.Template>
</Control>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"
Value="True">
<Setter TargetName="host" Property="Template">
<Setter.Value>
<ControlTemplate x:Name="myControlTemplate" />
</Setter.Value>
</Setter>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
我会从后面的代码中管理myControlTemplate,以便分配不同的 UI 对象。
我尝试使用FindResource,但它不起作用。我该怎么做?
【问题讨论】:
标签: c# wpf xaml controltemplate