深入浅出WPF学习(一)

来源:互联网 发布:淘宝助手怎么用 编辑:程序博客网 时间:2024/05/01 09:14

准备学习WPF,犹豫着没有什么学习的动力,发现公司有一本薄薄的《深入浅出WPF》。就随便拿来看看。

在19页中讲的不是很明白,顾试着写了个Demo,只是为了学习。


传送门


相关代码:

<Window x:Class="WpfApplication1.MainWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:local="clr-namespace:WpfApplication1"        Title="MainWindow" Height="350" Width="525">    <Window.Resources>        <local:Employee x:Key="001" Name="NanQi" Dept="Ancientomb" />    </Window.Resources>    <Grid>        <Button Content="Click Me" Width="100" Height="34" Click="Button_Click"/>    </Grid></Window>

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace WpfApplication1{    public class StringToDepartmentTypeConvert : System.ComponentModel.TypeConverter    {        public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)        {            if (value is string)            {                Department dept = new Department();                dept.Name = value as string;                return dept;            }            return base.ConvertFrom(context, culture, value);        }    }    public class Employee    {        public string Name { get; set; }        public Department Dept { get; set; }    }    [System.ComponentModel.TypeConverter(typeof(StringToDepartmentTypeConvert))]    public class Department    {        public string Name { get; set; }    }}




原创粉丝点击