是否有“Microsoft”外观的标准WPF样式表?
发布时间:2020-12-14 02:48:19 所属栏目:Windows 来源:网络整理
导读:是否有某些优秀的样式表(及其使用指南)可以应用于任何窗口以使其具有适当的“Microsoft”外观? 在我的案例/示例中,我有一个简单的窗口: Window x:Class="WPFTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht
是否有某些优秀的样式表(及其使用指南)可以应用于任何窗口以使其具有适当的“Microsoft”外观?
在我的案例/示例中,我有一个简单的窗口: <Window x:Class="WPFTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" SnapsToDevicePixels="True"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <GroupBox Header="My checkboxes"> <StackPanel > <CheckBox>First</CheckBox> <CheckBox>Second</CheckBox> <CheckBox>Third</CheckBox> </StackPanel> </GroupBox> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Right"> <Button>OK</Button> <Button>Cancel</Button> </StackPanel> </Grid> </Window> 这是它的样子: 我可以想到以下样式组 <Window.Resources> <Style TargetType="CheckBox"> <Setter Property="Margin" Value="0,8,0"/> </Style> <Style TargetType="Grid"> <Setter Property="Margin" Value="8"/> </Style> <Style TargetType="StackPanel"> <Setter Property="Margin" Value="0"/> </Style> <Style TargetType="GroupBox"> <Setter Property="Padding" Value="8"/> </Style> <Style TargetType="Button"> <Setter Property="Margin" Value="8,0"/> <Setter Property="Padding" Value="8"/> <Setter Property="MinWidth" Value="70"/> </Style> </Window.Resources> 连同第一个复选框的更改: <CheckBox Margin="0">First</CheckBox> 它使窗口看起来像这样: 它并不完美,但它比没有应用样式的要好得多. 解决方法
你可以在
WPF Toolkit page找到微软的7个WPF主题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – 对于使用SQL Express 2008的Window
- windows-phone-7 – 本地化通知负载
- 如何在Windows中获取COM端口的友好名称?
- .net – System.Drawing(GDI)vs System.Windows.Media(WPF)
- 常用模块-configparser模块-配置文件格式
- windows-server-2003 – 在指定时间安排重启
- .内部(La_rs(x,FALSE))在Windows上长时间(可重现)脚本后崩溃
- windows – 什么是svchost以及为什么它的多个实例在运行?
- 击败Windows上的CIFS文件缓存/强制“刷新”
- windows – 在Ubuntu中卸载Firefox