Возможно ли наследование стилей с вложенными пользовательскими элементами управления в WPF? - PullRequest
0 голосов
/ 31 января 2019

Я почти уверен, что невозможно использовать BasedOn в отношении объявления Style во вложенном UserControl и иметь возможность ссылаться на объявление Style, сделанное в родительском UserControl - можетКто-нибудь подтвердит это?

Я пробовал BasedOn="{StaticResource}" и BasedOn="{DynamicResource}" и ни одна не работает.

(образец псевдокода ниже)

<Window>
  <UserControl>
    <StackPanel>
      <StackPanel.Resources>
        <Style TargetType="{x:Type Button}">
          <Setter Property="Background" Value="Red" />
        </Style>
      </StackPanel.Resources>
     <UserControl2> <!--this will reside in a different .xaml file...-->
       <Button Content="Hello World">
         <Button.Style>
           <Style TargetType="{x:Type Button}" BasedOn="????"> 
           <!--is this possible to inherit the red background?-->
             <Setter Property="Padding" Value="10" />
           </Style>
         </Button.Style>
       </Button>
     </UserControl2>
   </StackPanel>
</UserControl

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