首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

TreeViewItem的Header指定为StackPanel结果输出引用集信息,该如何解决

2012-05-28 
TreeViewItem的Header指定为StackPanel结果输出引用集信息每个节点都显示 System.Windows.Controls.StackP

TreeViewItem的Header指定为StackPanel结果输出引用集信息


每个节点都显示 System.Windows.Controls.StackPanel

代码是这样的:
TextBlack name = new TextBlack();
name.Text = "111";
StackPanel stack = new StackPanel();
TreeViewItem item = new TreeViewItem();
stack.Children.Add(name);  
item.Header= stack;

全是输出的StackPanel的引用路径! 是什么原因啊

[解决办法]
这样写是没问题的。
你这是silverlight程序么?silverlight的TreeView应该在System.Windows.Controls里才对。
还有itemroot是什么?父级节点么?

最简单的代码,cs文件

C# code
public partial class MainPage : UserControl    {        public MainPage()        {            InitializeComponent();        }        private void Button_Click(object sender, RoutedEventArgs e)        {            int i = 5;            while (i-- > 0)            {                TreeViewItem item = new TreeViewItem();                AddToHeader(ref item);                treeview.Items.Add(item);            }        }        private void AddToHeader(ref TreeViewItem item)        {            TextBlock name = new TextBlock();            name.Text = "111";            StackPanel stack = new StackPanel();            stack.Children.Add(name);            item.Header = stack;        }} 

热点排行