C# 如何在项目模板中应用相同的项目模板?
我有一个拥有员工列表的员工,所以我需要应用模板,该模板将在一个组合框中连续重复C# 如何在项目模板中应用相同的项目模板?,c#,wpf,C#,Wpf,我有一个拥有员工列表的员工,所以我需要应用模板,该模板将在一个组合框中连续重复 <ComboBox.ItemTemplate> <DataTemplate > <Grid x:Name="grdItem" Background="Transparent" MouseEnter="grdItem_MouseEn
<ComboBox.ItemTemplate>
<DataTemplate >
<Grid x:Name="grdItem"
Background="Transparent"
MouseEnter="grdItem_MouseEnter"
MouseLeave="grdItem_MouseLeave"
VerticalAlignment="Center" Visibility="Visible">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="140" />
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
VerticalAlignment="Center"
Margin="1,0,0,10"
HorizontalAlignment="Left"
TextTrimming="CharacterEllipsis"
ToolTip="{Binding Name}"
Text="{Binding Name}"
/>
<Popup x:Name="brdSecondary"
Placement="Right"
IsOpen="{Binding IsShowFilters}"
Grid.Column="2"
PlacementTarget="{Binding ElementName=button}">
<Grid HorizontalAlignment="Right"
x:Name="grid1111">
<ItemsControl Background="White" x:Name="cmbSoftware1" ItemsSource="{Binding Employees}"
KeyboardNavigation.DirectionalNavigation="Contained">
<ItemsControl.ItemTemplate>
--- USE THE SAME TEMPLATE --
</ItemsControl.ItemTemplate>
</ItemsControl>
</Border>
</Grid>
</Popup>
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
---使用相同的模板--
可以用Hierarchial数据模板完成吗?如果没有,我如何才能做到这一点。根据对象模型中的调平,我可以想出两种解决方案:
层次结构数据模板
。不过,您必须弄清楚对象模型是否支持此功能。顺便说一下,据我所知,组合框
不支持层次数据模板
,因此您必须将树视图
作为选择控件DataTemplate
资源,可能在Control
级别上,并重用相同的DataTemplate
感谢您的输入,我可以得到一个快速的小样本模板,它应该显示子项目旁边的弹出窗口。