1

我在我的应用程序中使用 ContentDialog 作为模式,我需要去掉其中的厚度,所以我没有得到任何填充。通过覆盖元素的样式在 UWP 中完成,因为这在 WASM 中不起作用,还有另一种方法吗?

 <ContentDialog.Resources>        
    <Thickness x:Key="ContentDialogPadding">0,0,0,0</Thickness>
    <x:Double x:Key="ContentDialogMaxWidth">972</x:Double>
    <x:Double x:Key="ContentDialogMaxHeight">928</x:Double>

想要的结果(UWP):在此处输入图像描述

我得到的结果(WASM):在此处输入图像描述

4

1 回答 1

4

目前 Uno 平台不支持以这种方式覆盖单个框架资源,这计划在未来的 Uno 版本中使用。

目前,使用 Uno 执行此操作的唯一方法是覆盖整个ContentDialog样式:

  1. 将默认的ContentDialog 样式复制到您的应用程序中,并将其包含在Application.Resources.MergedDictionaries.

  2. 修改该ContentDialogPadding样式内的属性。

于 2020-02-24T15:49:08.600 回答