WPF核心是模板

WPF UI怎么那么难做?

好多哥们一开始接触WPF就开始埋怨,直到离开了WPF还是那么多的怨言。其实,WPF不如此!WPF把界面完全解散了。这样的模式多好啊。你需要一个控件,OK。人家基础控件全部给你了,还有难度?细细算来也是,我一开始做WPF应用程序的时候,就为一个分页控件,找遍了国内外网站,都很不如意。最后一咬牙一跺脚,自己搞了!呵呵。

 

WPF UI为什么模板那么重要?

 

既然WPF把业务和UI分开了。那就意味着你需要UI的专业知识,记得当初很羡慕周文琪兄弟做的RSS阅读器。那界面的漂亮简直羡煞人也,随着时间的推移。慢慢的发现,WPF UI无外乎就是模板的组合而已。如果你有足够的耐心,当然可以从Silverlight那边扣过来。如果彻底没有,那就乖乖的使用默认的或者自己做吧!

 

实例说明

 

比如一个按钮控件。WPF中的XAML代码如是表达:

<Button Content="Button" Height="23" Name="button1"  Width="75">         </Button>

其显示效果这里我不用截图说明,你都应该知道的,可是这时我需要重新定义其显示内容。

<Button Height="50" Name="button1"  Width="75">            

<Button.Content>                

<StackPanel Orientation="Vertical">                    

<Image Source="/FileManagerSystem;component/Images/fatcow_1442.png" Height="30"></Image>                    

<TextBlock>OK</TextBlock>                

</StackPanel>            

</Button.Content>        

</Button>

这回你觉得会显示为什么样呢?

对,就是这样啦!

这回你会了吧?其他控件也一样的啦,如果你觉得实在难看,那就做个样式。和HTML一样的啦。看着办吧!

 

注意:

对于复杂的控件应用,需要结合WPF的一些特性使用,否则,你可能会导致因程序死机的时候,可别怪我哦!

作 者:王佚 (ITKM) 来 源:http://itkm.cnblogs.com/ 说 明:文章均系原创,欢迎批评指正!欢迎转载,恳请注明。
posted @ 2011-12-09 15:40  王佚  阅读(4960)  评论(0编辑  收藏  举报