用户控件中的自定义工具提示

时间:2012-05-24 14:05:08

标签: c# tooltip windows-8 windows-runtime winrt-xaml

我正在使用我的App.xaml中定义的自定义工具提示样式(没有x:键)

       <Style TargetType="ToolTip">
            <Setter Property="Foreground" Value="White" />
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ToolTip">
                        <Grid Background="#001f5b">
                            <VisualStateManager.VisualStateGroups>
                                <VisualStateGroup x:Name="OpenStates">
                                    <VisualState x:Name="Opened"/>
                                </VisualStateGroup>
                            </VisualStateManager.VisualStateGroups>
                            <ContentPresenter Margin="5"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

但想在UserControl中使用其他样式。

问题在于,如果我在UserControl中定义一个样式,它不会覆盖App.xaml中的样式(例如适用于ScrollBar),如果App中没有样式,它也不会起作用.xaml首先。

1 个答案:

答案 0 :(得分:0)

您是否尝试在UserControl中创建一个命名样式(使用Key)并使用此密钥?