Есть ли способ получить толщину ContentDialog в веб-сборке? - PullRequest
1 голос
/ 24 февраля 2020

Я использую 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): enter image description here

Результат, который я получил (WASM): enter image description here

1 Ответ

4 голосов
/ 24 февраля 2020

В настоящее время Uno Platform не поддерживает переопределение отдельных ресурсов инфраструктуры таким образом, это запланировано для будущего выпуска Uno .

На данный момент единственный способ сделать это с Uno - это чтобы переопределить весь стиль ContentDialog:

  1. Скопируйте стандартный стиль ContentDialog в свое приложение и включите его в Application.Resources.MergedDictionaries.

  2. Измените свойство ContentDialogPadding в этом стиле.

...