Wpf ModernUI window 元素排列
Wpf ModernUI window elements arrangement
我正在尝试使用现代UI window 元素,并坚持使用第一个元素的上边距(渐变放置的位置)。
我使用 Modern UI Light 风格。设置零保证金无效。
如何重新定义 style/decrease 上边距?
查看xaml部分:
<mui:ModernWindow x:Class="MyProject.Views.LoginWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mui="http://firstfloorsoftware.com/ModernUI"
Height="380" Width="300">
<Grid Style="{StaticResource ContentRoot}">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="2*" />
<RowDefinition Height="2*" />
<RowDefinition Height="30" />
<RowDefinition Height="2*" />
</Grid.RowDefinitions>
<Label Grid.Row="0"
Content="ВХОД В СИСТЕМУ"
FontWeight="Bold" FontSize="20"
VerticalAlignment="Top"
Margin="5"/>
...
</Grid>
终于想通了。
问题出在引用的程序集中 FirstFloor.ModernUI.dll。
我的项目目标框架是 4.5,我通过 Nuget 包管理器安装了新版本的 ModernUI。
之后安装的版本是 1.0.6.0.
当我更改对以前版本 1.0.5.0 的引用时,问题消失了,现在所有 window 元素都适合,因为它们应该。
并且还消除了所有 xaml 警告,例如:无法解析资源。
我正在尝试使用现代UI window 元素,并坚持使用第一个元素的上边距(渐变放置的位置)。 我使用 Modern UI Light 风格。设置零保证金无效。
如何重新定义 style/decrease 上边距?
查看xaml部分:
<mui:ModernWindow x:Class="MyProject.Views.LoginWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mui="http://firstfloorsoftware.com/ModernUI"
Height="380" Width="300">
<Grid Style="{StaticResource ContentRoot}">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="2*" />
<RowDefinition Height="2*" />
<RowDefinition Height="30" />
<RowDefinition Height="2*" />
</Grid.RowDefinitions>
<Label Grid.Row="0"
Content="ВХОД В СИСТЕМУ"
FontWeight="Bold" FontSize="20"
VerticalAlignment="Top"
Margin="5"/>
...
</Grid>
终于想通了。
问题出在引用的程序集中 FirstFloor.ModernUI.dll。
我的项目目标框架是 4.5,我通过 Nuget 包管理器安装了新版本的 ModernUI。 之后安装的版本是 1.0.6.0.
当我更改对以前版本 1.0.5.0 的引用时,问题消失了,现在所有 window 元素都适合,因为它们应该。
并且还消除了所有 xaml 警告,例如:无法解析资源。