• dataTemplate 的使用之listView


    <Window x:Class="WpfApplication1.Window39"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:c="clr-namespace:System.Collections;assembly=mscorlib"
    xmlns:local="clr-namespace:WpfApplication1"
    Title="Window39" Height="250" Width="428.7">
    <Window.Resources>
    <!--数据集合-->
    <c:ArrayList x:Key="stuList">
    <local:Student39 Id="1" Name="Timoty Liu" Skill="WPF" HasJob="True"></local:Student39>
    <local:Student39 Id="2" Name="Tom Chang" Skill="BI/SQL" HasJob="True"></local:Student39>
    <local:Student39 Id="3" Name="Guan Chong" Skill="Writing" HasJob="False"></local:Student39>
    <local:Student39 Id="4" Name="Shanshan" Skill="C#/Java" HasJob="False"></local:Student39>
    <local:Student39 Id="5" Name="Pingping Zhang" Skill="Writing" HasJob="False"></local:Student39>
    <local:Student39 Id="6" Name="kenny Tian" Skill="Asp.net" HasJob="False"></local:Student39>
    </c:ArrayList>
    <!--DataTemplate-->
    <DataTemplate x:Key="nameDT">
    <TextBox x:Name="txtBoxName" Text="{Binding Name}" GotFocus="txtBoxName_GotFocus"></TextBox>
    </DataTemplate>
    <DataTemplate x:Key="skillDT">
    <TextBox x:Name="txtSkill" Text="{Binding Skill}"></TextBox>
    </DataTemplate>
    <DataTemplate x:Key="hasJobDT">
    <CheckBox IsChecked="{Binding HasJob}" x:Name="checkBoxJob"></CheckBox>
    </DataTemplate>
    </Window.Resources>
    <Grid Margin="5">
    <ListView x:Name="lvStudent" ItemsSource="{StaticResource stuList}">
    <ListView.View>
    <GridView>
    <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Id}"></GridViewColumn>
    <GridViewColumn Header="姓名" CellTemplate="{StaticResource nameDT}"></GridViewColumn>
    <GridViewColumn Header="技术" CellTemplate="{StaticResource skillDT}"></GridViewColumn>
    <GridViewColumn Header="已工作" CellTemplate="{StaticResource hasJobDT}"></GridViewColumn>
    </GridView>
    </ListView.View>
    </ListView>
    </Grid>
    </Window>

  • 相关阅读:
    子线程循环10次,接着主线程循环100,接着又回到子线程循环10次.....如此循环50次
    java面向对象中的String类中12种常用的方法
    网络编程TCP协议-聊天室
    网络编程(UDP协议-聊天程序)
    Swing布局管理器
    java排序方法中的选择排序方法
    java排序方法中的插入排序方法
    java数组中的三种排序方法中的冒泡排序方法
    css3模仿雨滴(附源码)
    html5+css3实现3D图片(附源码)
  • 原文地址:https://www.cnblogs.com/bruce1992/p/14152381.html
Copyright © 2020-2023  润新知