UWP XAML botão desaparece atrás do fundo quando pairando sobre

votos
0

Eu tenho um número de botões no meu aplicativo estruturados como um menu lateral. Eles são colocados no interior de um RelativePanel. Se eu dar a este RelativePaneluma cor de fundo, os meus botões desaparecer por trás dessa cor. Eu consegui resolver isso modificando as cores de primeiro plano e de fundo dos botões próprios. No entanto o problema persistir quando eu passar o mouse sobre eles. Como isso: digite

Se eu remover a cor de fundo, em seguida, os botões se comportar corretamente quando eu passar o mouse sobre eles. Aqui é o meu XAML:

    <RelativePanel Name=RelativePanel_SidePanel Width=200 Background=Black RelativePanel.AlignLeftWithPanel=True RelativePanel.AlignTopWithPanel=True RelativePanel.AlignBottomWithPanel=True>
        <Image Name=Image_Logo Source=ms-appx:///Assets/Square150x150Logo.png RelativePanel.AlignLeftWithPanel=True RelativePanel.AlignTopWithPanel=True RelativePanel.AlignRightWithPanel=True />
        <Button Name=Button_Startpage RelativePanel.AlignLeftWithPanel=True RelativePanel.AlignRightWithPanel=True RelativePanel.Below=Image_Logo BorderThickness=0,0,5,0 HorizontalAlignment=Stretch BorderBrush=#0780BA Click=Button_Startpage_Click>
            <StackPanel>
                <SymbolIcon Symbol=Home FocusVisualPrimaryBrush=White />
                <TextBlock FocusVisualPrimaryBrush=White>Startpagina</TextBlock>
            </StackPanel>

            <Button.Background>
                <SolidColorBrush Color=Black></SolidColorBrush>
            </Button.Background>
            <Button.Foreground>
                <SolidColorBrush Color=White></SolidColorBrush>
            </Button.Foreground>
        </Button>
    </RelativePanel>

Alguma ideia de como consertar isso?

Publicado 19/08/2016 em 13:11
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Isso ocorre por design. O estilo de mouseover de seus botões vai mudar o plano do recipiente de conteúdo para preto (se no tema de luz). Obviamente, preto sobre preto não é visível. O modelo padrão para um botão pode ser visto aqui .

Se você estiver indo para colocar os botões em um fundo preto, você pode tentar definir o tema solicitado para o escuro, como descrito aqui . Alternativamente, você pode remodelar o modelo completo do botão e manipular os diferentes estados no entanto você preferir.

Respondeu 19/08/2016 em 17:08
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more