下拉树形控件中的TreeView可否提前自动加载

kissesyan 2018-03-26 03:35:03
<Grid x:Name="LayoutRoot">
<ComboBox Loaded="OrgaComboBox_Loaded" Grid.Row="0" Text="" HorizontalAlignment="Left" Name="OrgaComboBox" Margin="6" VerticalAlignment="Top" Width="180" RenderTransformOrigin="0.392,0.565" DropDownOpened="OrgaComboBox_DropDownOpened" DropDownClosed="OrgaComboBox_DropDownClosed">

<ComboBoxItem x:Name="cbItemTreeView" Loaded="cbItemTreeView_Loaded">
<ComboBoxItem.Template>
<ControlTemplate>
<TreeView x:Name="lftTree" Margin="0" Loaded="lftTree_Loaded" ItemsSource="{Binding ListMenu}"
DisplayMemberPath="strMenuName" SelectedValuePath="strID" SelectedItemChanged="lftTree_SelectedItemChanged">
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="True"></Setter>
<Setter Property="IsSelected" Value="{Binding isSelected}"></Setter>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding strMenuName}"></TextBlock>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
</ControlTemplate>
</ComboBoxItem.Template>
</ComboBoxItem>
<ComboBoxItem x:Name="cbItemDisplay" Visibility="Collapsed">
<TextBlock Text=""></TextBlock>
</ComboBoxItem>
</ComboBox>
</Grid>

怎么可以让lftTree这个treeview控件在ComboBoxItem加载完成时也能加载完成,而不是手动点击下拉框才能触发treeview加载完成?
...全文
295 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kissesyan 2018-03-27
  • 打赏
  • 举报
回复
引用 2 楼 L_ZhiWei 的回复:
这样不行吗
绑定没有问题,但lftTree一定要在点击下拉框后才会加载。
kissesyan 2018-03-27
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
这个只能在 cbItemTreeView_Loaded事件中 找到lftTree控件,在手动给它的itemsSource设置binding。
在cbItemTreeView_Loaded中找不到,只有点击下拉框后,在lftTree_Loaded中才能找得到。 目的是想给控件赋一个树形中的值,但没点击下拉框的话,lftTree不会加载。 不知道这个解析的原理是咋样的? 后来是通过直接操作cbItemDisplay来达到赋值的目的。 后来是通过直接操作
it_liang 2018-03-26
  • 打赏
  • 举报
回复


这样不行吗
exception92 2018-03-26
  • 打赏
  • 举报
回复
这个只能在 cbItemTreeView_Loaded事件中 找到lftTree控件,在手动给它的itemsSource设置binding。

8,731

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧