111,103
社区成员




<ComboBox HorizontalAlignment="Left" Name="FParentId" Margin="295,13,0,0" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.392,0.565"
SelectedIndex="0" DisplayMemberPath="FName" SelectedValuePath="ID"
>
<ComboBoxItem Height="0"></ComboBoxItem>
<ComboBoxItem>
<ComboBoxItem.Template>
<ControlTemplate>
<TreeView Name="lftTree" Margin="0" ItemsSource="{Binding}" SelectedItemChanged="lftTree_SelectedItemChanged"
DisplayMemberPath="FName" SelectedValuePath="ID" >
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="{Binding IsExpand}"></Setter>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate
ItemsSource="{Binding YCommonTypeListChild}">
<TextBlock Text="{Binding FName}"></TextBlock>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
</ControlTemplate>
</ComboBoxItem.Template>
</ComboBoxItem>
</ComboBox>
public CommonTypeListOp(){
InitializeComponent();
this.FParentId.DataContext = bllCt.GetTrees(tList);
}
private void lftTree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
var a = e.NewValue as Model.YCommonTypeList;
if (a.ID > 0)
{
this.FParentId.Items[0] = a;
this.FParentId.SelectedIndex = 0;
}
}