Пользовательский стиль управления привязкой - PullRequest
0 голосов
/ 04 октября 2019

Можно ли каким-то образом выбирать между внутренними определенными стилями в CustomControl. Я хотел бы использовать свойство зависимости, которое предоставляет ключ, который устанавливает стиль контроллера. Стили в словарях ресурсов x: Key-ed как имя файла xaml. Итак, как я могу связать этот ключ с контроллером, где я буду использовать его, чтобы выглядеть как стиль, который я определил в библиотеке пользовательских контроллеров.

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:xxx.WPF.ButtonControl">

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/xxx.WPF.ButtonControl;component/Themes/Base.xaml"/>
        <ResourceDictionary Source="/xxx.WPF.ButtonControl;component/Themes/Flat.xaml"/>
    </ResourceDictionary.MergedDictionaries>

    <Style TargetType="{x:Type local:Button}" BasedOn="{StaticResource Flat}"/>
    <!--<Style TargetType="{x:Type local:Button}" IwouldLikeToBindMyDpHereToSelectFlatOrBaseStyle/>-->

</ResourceDictionary>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...