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的一些特性使用,否则,你可能会导致因程序死机的时候,可别怪我哦!