
背景:silverlight 临时从书上写的一个demo 简单 *** 作树的 可以点击树节点 然后显示点击的节点的信息,呵呵 写完就睡觉
<UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="SilverlightApplication1.tree" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/Expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWIDth="400"> <GrID x:name="LayoutRoot" Background="White"> <StackPanel x:name="layout" Background="Azure" OrIEntation="Horizontal"> <sdk:TreeVIEw WIDth="300" margin="10" x:name="treeVIEw" > <sdk:TreeVIEwItem header="根" IsExpanded="False" IsSelected="True"></sdk:TreeVIEwItem> <sdk:TreeVIEwItem header="树干1" IsExpanded="False" > <sdk:TreeVIEwItem header="树干2" IsExpanded="False" ></sdk:TreeVIEwItem> </sdk:TreeVIEwItem> <sdk:TreeVIEwItem header="树干3" IsExpanded="False" > <sdk:TreeVIEwItem> <sdk:TreeVIEwItem.header> <CheckBox Content="我是叶子呀" WIDth="100" Click="CheckBox_Click"> </CheckBox> </sdk:TreeVIEwItem.header> </sdk:TreeVIEwItem> </sdk:TreeVIEwItem> </sdk:TreeVIEw> </StackPanel> </GrID></UserControl>
后台代码
using System;using System.Collections.Generic;using System.linq;using System.Net;using System.windows;using System.windows.Controls;using System.windows.documents;using System.windows.input;using System.windows.Media;using System.windows.Media.Animation;using System.windows.Shapes;using System.ComponentModel;using System.Collections.ObjectModel;using System.windows.Data;namespace SilverlightApplication1{ public partial class tree : UserControl { public tree() { InitializeComponent(); this.treeVIEw.selecteditemchanged += new RoutedPropertyChangedEventHandler<object>(treeVIEw_selecteditemchanged); } voID treeVIEw_selecteditemchanged(object sender,RoutedPropertyChangedEventArgs<object> e) { TreeVIEw tree = sender as TreeVIEw; TreeVIEwItem item = tree.SelectedItem as TreeVIEwItem; CheckBox cb = item.header as CheckBox; if (cb != null) { MessageBox.Show(cb.Content.ToString()); } else { MessageBox.Show(item.header.ToString()); } } private voID CheckBox_Click(object sender,RoutedEventArgs e) { } }} 总结 以上是内存溢出为你收集整理的Tree view全部内容,希望文章能够帮你解决Tree view所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)