一个综合性的WPF例子

本例重点:
资源的使用,类型转换,将笔刷(这里是LinearGradientBrush)应用于ListBox控件,BitmapEffect, DataTemplate的使用等.

xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 
   
     
2101-09-22
     
2008-1-4 12:05:08
     
Hello, World!
     
100
      188
      68
      WPF Book
   

    x:Key="borderBrush" StartPoint="0,0" EndPoint="0,1" Opacity="1">
     
       
         
         
       

     

   

    x:Key="commonLGB" StartPoint="0,0" EndPoint="0,1">
     
       
         
         
       

     

   

    x:Key="dropShadow" Color="Black" Direction="315" ShadowDepth="5" Softness="5" Opacity="0.75"/>

   
     
        Path=.}" />
     

     
       
       
     

   
    DataType="{x:Type sys:String}">
     
       
     

   

    DataType="{x:Type sys:DateTime}">
     
       
     

   

    DataType="{x:Type sys:Int32}">
     
       
     

   

    DataType="{x:Type sys:Decimal}">
     
       
     

   

 

 
    Binding Source={StaticResource array}, Path=.}" IsSynchronizedWithCurrentItem="true"
ItemTemplate="{StaticResource myTaskTemplate}" BorderThickness="3" BorderBrush="{StaticResource borderBrush}"
BitmapEffect="{StaticResource dropShadow}"
 Canvas.Top="5" Canvas.Left="5">

     
       
     

   
   
 
 

有空再作阐述.

你可能感兴趣的:(WPF研究)