如何WindowChrome
在使用MvvmCross时自定义类?
我有这个:
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="{x:Static SystemParameters.CaptionHeight}" ResizeBorderThickness="{x:Static SystemParameters.WindowResizeBorderThickness}" />
</WindowChrome.WindowChrome>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock
Grid.Row="0"
Grid.Column="0"
FontSize="32"
Text="SOME UPPER CASE TEXT THAT WILL NEVER BE DISPLAYED" />
</Grid>
在我MvxWindow
的里面,WindowStyle
设置为none
.
问题是它MvxWindow
似乎没有显示任何东西。这意味着我也无法创建我需要的按钮。我不知道MvvmCross是否希望每个 UI 元素都成为 a 的一部分View
或发生了什么。调整大小甚至右键单击不可见边框都可以正常工作。有什么方法可以做到这一点,而不必WindowChrome
在 a 中重建整个功能View
?