wpf 树 treeview 节点后面加按钮 问题 点击按钮获取节点信息

qq_39556010 2018-03-10 09:57:40
我想要的效果是: 点击按钮直接获取节点信息
实际情况是:必须先点击节点后再点击按钮才可以获取 节点信息
求大神告诉我一下问题在哪
<TreeView x:Name="tree"
HorizontalAlignment="Left" Height="512" Margin="10,64,0,0" Grid.Row="1" VerticalAlignment="Top" Width="346">

<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type mo:Node}" ItemsSource="{Binding Nodes}">
<StackPanel Orientation="Horizontal" Background="Green" Width="300">

<StackPanel Margin="2,2,2,2" HorizontalAlignment="Left" Background="Black" MaxWidth="100">
<TextBlock Text="{Binding Name}" ToolTip="{Binding Name}" Tag="{Binding}"
HorizontalAlignment="Left"></TextBlock></StackPanel>
<StackPanel Margin="2,2,2,2" Background="Red" Width="200">

<dx:SimpleButton Click="btn_treeadd_Click" Content="+" HorizontalAlignment="Right"
></dx:SimpleButton>
</StackPanel>
</StackPanel>
<!--VerticalAlignment-->
</HierarchicalDataTemplate>
</TreeView.Resources>

</TreeView>

private void btn_treeadd_Click(object sender, RoutedEventArgs e)
{

//TreeViewItem tvi = (TreeViewItem)tree.ItemContainerGenerator.ContainerFromItem();
//tvi.IsSelected = true;
Node nodexz = (Node)tree.SelectedValue;
if (nodexz != null)
{
MessageBox.Show(nodexz.Name);
}
}








...全文
1304 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
it_liang 2018-03-12
  • 打赏
  • 举报
回复
<dx:SimpleButton Click="btn_treeadd_Click" Content="+" HorizontalAlignment="Right" Tag="{Binding}" ></dx:SimpleButton> private void btn_treeadd_Click(object sender, RoutedEventArgs e) { var btn = sender as SimpleButton; if (btn != null && btn.Tag != null) { var model = btn.Tag as 你自己的实体; // 剩下的你想干嘛就干嘛了,实体对象得到了 } }
exception92 2018-03-11
  • 打赏
  • 举报
回复
点击按钮直接获取节点信息 ->把节点数据也绑定到Button上一份即可。
qq_39556010 2018-03-11
  • 打赏
  • 举报
回复
->把节点数据也绑定到Button上一份即可。[/quote] <StackPanel Margin="2,2,2,2" Width="200"> <Button Click="btn_treeadd_Click" HorizontalAlignment="Right" Width="40" Height="20" Content= "{Binding ID}" > <!----> </Button> 只能绑定到 Content 为id 还有其他的绑定方式或信息吗

8,735

社区成员

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

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