我尝试使用itemtemplate创建自定义树视图,因此我可以在树视图中显示headertext +项目的类型。
我的灵感来自这个答案; https://stackoverflow.com/a/33119107/9156219
所以,我的问题是我不能让Itembindings工作。 这是我的代码;
XAML:
Dropdown._clearMenus();
C#
<TreeView x:Name="treeView" ItemsSource="{Binding treeList}" Grid.Column="0" IsVisibleChanged="treeView_IsVisibleChanged" SelectedItemChanged="treeView_SelectedItemChanged">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Type}" Margin="2,2,2,2" Background="LightBlue" FontSize='8'/>
<TextBlock Text="{Binding SystemName}" />
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在程序开头调用SetRootNode()。 datSet正在填充OleDBDataAdapter。
在树视图中,仅显示SystemName而不显示类型。我做错了什么?
提前谢谢!
答案 0 :(得分:0)
您正在尝试创建TreeViewItems再次包含TreeViewItems的TreeView,如果删除模型的继承,它可以工作:
这样做:
public class CustomTreeViewItem : TreeViewItem
而不是
with tf.variable_scope("x"):
a = tf.get_variable('a', initializer=1)
with tf.variable_scope("y"):
a = tf.get_variable('a', initializer=2)
with tf.Session() as s:
s.run(tf.global_variables_initializer())
[print(var.op.name) for var in tf.global_variables()]
res = s.run(['x/a:0', 'y/a:0'])
print(res)
这足以满足您的需求吗?