UWP Tooltip с CornerRadius, показывающим белый фон? - PullRequest
0 голосов
/ 24 октября 2019

Хотите знать, как я могу, в идеале через XAML (не код C #), избавиться от белых угловых кромок, как видно на прилагаемом изображении. Углы всплывающей подсказки изначально отображаются правильно (без белого угла) до тех пор, пока не завершится постепенное появление, затем появляются белые углы.

enter image description here

Вот XAMLиспользуется для достижения CornerRadius. Для краткости переопределенные цвета опущены.

<Style TargetType="ToolTip">
    <Setter Property="FontSize" Value="26" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <ContentPresenter x:Name="LayoutRoot"
                    CornerRadius="5" >
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="OpenStates">
                            <VisualState x:Name="Closed">
                                <Storyboard>
                                    <FadeOutThemeAnimation TargetName="LayoutRoot" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Opened">
                                <Storyboard>
                                    <FadeInThemeAnimation TargetName="LayoutRoot" />
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                </ContentPresenter>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Спасибо! David

...