//***************************************************
//
// 文件名(FileName) : MainWindow.xaml.cs
//
// 作者(Author) : String_海枫
//
// 创建时间(CreateAt): 2013-03-19 09:25:20
//
// 描述(Description) : 主窗口交互逻辑代码
//
//***************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace TestTreeView
{
///
/// MainWindow.xaml 的交互逻辑
///
public partial class MainWindow : Window
{
///
/// 构造
///
public MainWindow()
{
InitializeComponent();
}

    /// <summary>/// 窗体加载时激发/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Window_Loaded(object sender, RoutedEventArgs e){TvTestDataBind();}/// <summary>/// 数据绑定/// </summary>private void TvTestDataBind() {IList<Model.TreeModel> treeList = new List<Model.TreeModel>();for (int i = 0; i < 5; i++){Model.TreeModel tree = new Model.TreeModel();tree.Id = i.ToString();tree.Name = "Test" + i;tree.IsExpanded = true;for (int j = 0; j < 5; j++){Model.TreeModel child = new Model.TreeModel();child.Id = i + "-" + j;child.Name = "Test" + child.Id;child.Parent = tree;tree.Children.Add(child);}treeList.Add(tree);}ztvTest.ItemsSourceData = treeList;}private void btnSelectId_Click(object sender, RoutedEventArgs e){IList<Model.TreeModel> treeList = ztvTest.CheckedItemsIgnoreRelation();MessageBox.Show(GetIds(treeList));}private string GetIds(IList<Model.TreeModel> treeList) {StringBuilder ids = new StringBuilder();foreach (Model.TreeModel tree in treeList){ids.Append(tree.Id).Append(",");}return ids.ToString();}
}

}

MainWindow.xaml.cs

MainWindow.xaml.cs相关推荐

  1. App.xaml MainWindow.xaml

    WPF程序结构 在Visual Studio中创建WPF应用程序,项目包括App和MainWindow两组文件.每组文件包括Xaml文件和cs文件,其中App.xaml文件的内容如下. [html] ...

  2. VS2015 将*.xaml.cs文件包裹在*.xaml文件下

    原文:https://stackoverflow.com/questions/13387527/add-existing-xaml-files-to-visual-studio-2012 Right- ...

  3. VS2012手动关联xaml与CS文件

    前言: 这个只是记录一下,自己偶尔碰到的一个问题.关于xaml文件与cs文件失去关联关系. 简介: 一般来说,当我们通过VS来添加一个Window或者UserControl时,VS会自动帮我们添加两个 ...

  4. RDLC系列之五 初试XAML

    本章只讲解xaml部分,其余都和winform下一样 1.xaml代码 <Window x:Class="RDLC.WPF.MainWindow"xmlns="ht ...

  5. WPF XAML 从零开始认识XAML

    来自:http://blog.csdn.net/aoshilang2249/article/details/44158403 剖析最简单的XMAL代码: [html] view plain copy ...

  6. 第一章:初识WPF,XAML,WPF控件

    前言 总目录 本章主要介绍WPF与XAML,以及WPF的控件的基本使用,让大家先初步认识WPF. 关于WPF的官方资料:官方WPF文档1 .官方WPF文档2.官方WPF文档3.官方WPF文档4 一.W ...

  7. WPF学习笔记:XAML入门

    1.什么是XAML XAML是WPF技术中专门用于设计UI的语言,它在桌面开发及富媒体网络程序的开发中扮演了HTML+CSS+JAVASCRIPT的角色,成为设计师和程序员之间沟通的桥梁.它帮助开发团 ...

  8. WPF编程基础入门 ——— 第二章 XAML

    XAML 简述 XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)是微软公司创建的一种新的描述性语言,用于搭建应用程序用户界面.XAML实 ...

  9. VisualStudio 合并代码文件

    如果有相同的类,一般可以使用 partial 让他写在多个文件,那么如何把多个文件合并?请看 MainWindow.xaml 和 MainWindow.xaml.cs 其中 代码文件被折叠,那么如何做 ...

最新文章

  1. [转]Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
  2. Win7 + VS2015 + Python3.6编译
  3. 《终身成长》读书笔记(part6)--真正的自信来源于你的思维模式:你已经做好了成长的准备
  4. Mysql递归查询,无限级上下级菜单
  5. flowable 设置流程跟踪高亮线的颜色
  6. python清空列表的方法
  7. 【安全】基于角色的访问控制
  8. mysql升级到5.7版本后,运行程序报错this is incompatible with sql_mode=only_full_group_by
  9. 工业企业数据库处理——2.匹配样本
  10. 在m1/m2芯片的mac电脑上运行Stable Diffusion的全步骤
  11. 关于顺序表概念及其用法总结
  12. 使用 Microsoft RDC for Mac 在 Mac 和 Windows 间传文件
  13. 美化html表格内容,css Javascript html表格美化
  14. 压力应力测试软件,管道强度和应力计算软件
  15. 阿里云国际中什么是边缘运算?
  16. 健康管理系统有那些比较好用
  17. 2021武汉理工大学计算机考研复试经验分享(最新版)
  18. [海森推荐] 爱与生命—《机器人管家》
  19. 什么是软件外包?如何有效地外包?
  20. 美团后台开发两轮面经(已入职)

热门文章

  1. 【电力负荷预测】基于matlab BP神经网络电力负荷预测【含Matlab源码 278期】
  2. 代数方程模型——量纲分析
  3. 关于app store distribution出现的'armv7'与最小版本'3.0'不兼容的问题
  4. Bitmap高效加载
  5. CCLE 2022 第五届中国教育后勤展览会
  6. JS 和 JQuery 使用demo
  7. 技术人攻略访谈二十九:平行世界守护者
  8. 如何导出、导入mysql数据
  9. 使用log4j将日志输送到控制台、文件或数据库中
  10. RS485——A与B波形与电路分析