WEB开发网
开发学院图形图像Flash My Silverlight系列(5)—— Silverlight控件介绍... 阅读

My Silverlight系列(5)—— Silverlight控件介绍之TabControl

 2009-04-25 12:04:52 来源:WEB开发网   
核心提示: 原本希望在Style中为TabItem设置它的HeaderTemplate与ContentTemplate,这样就可以在绑定DataContext的时候,My Silverlight系列(5)—— Silverlight控件介绍之TabControl(3),对相应的控件属性进行绑定,然而运

原本希望在Style中为TabItem设置它的HeaderTemplate与ContentTemplate,这样就可以在绑定DataContext的时候,对相应的控件属性进行绑定。然而运行的时候,可以发现ContentTemplate已经被赋值,但是却不会显示出来那个TextBlock。

至于上面这段代码最让我满意的,就是我为了TabItem的Header加入了一个Button,点击它的话,就可以将这个TabItem从TabControl中移除掉。

由于使用ContentTemplate的想法失败了,于是我只好动用TabItem的Content属性,代码做一下修改:

 1        private void myButton_Click(object sender, RoutedEventArgs e)
 2        {
 3            TabItem tabItem = new TabItem();
 4            Data data = new Data()
 5            {
 6                HeaderText = "myHeader",
 7                ContentText = "abcd"
 8            };
 9            tabItem.Style = (Style)(this.tab.Resources["style"]);
10            tabItem.DataContext = data;
11            Button button = new Button();
12            button.Content= data.ContentText;
13            tabItem.Content = button;
14            source.Add(tabItem);
15            hash[data] = tabItem;
16            tab.SelectedItem = tabItem;
17        }

上一页  1 2 3 4  下一页

Tags:My Silverlight 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接