自定义样式的工具提示,并使用代码xaml绑定到按钮WPF?

自定义样式的工具提示,并使用代码xaml绑定到按钮WPF?,wpf,xaml,button,binding,tooltip,Wpf,Xaml,Button,Binding,Tooltip,我想为工具提示创建一个样式,并将其始终绑定到每个按钮。 我只能从XAML这样做 我现在已经这样做了: <Window.Resources> <Style x:Key="{x:Type ToolTip}" TargetType="{x:Type ToolTip}"> <Setter Property="Template"> <Setter.Value>

我想为工具提示创建一个样式,并将其始终绑定到每个按钮。 我只能从XAML这样做

我现在已经这样做了:

<Window.Resources>
        <Style x:Key="{x:Type ToolTip}" TargetType="{x:Type ToolTip}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type ToolTip}">

                        <Grid Width="200" Height="Auto" MinHeight="80">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="20"/>
                                <RowDefinition Height="1*"/>
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="20"/>
                                <ColumnDefinition Width="1*"/>
                            </Grid.ColumnDefinitions>

                            <TextBlock Grid.Row="0" Grid.Column="1" FontWeight="Bold" 
                               HorizontalAlignment="Left" VerticalAlignment="Center"
                               Text="{Binding Path=TitleTT}"/>
                            <Image Grid.Column="0" Grid.RowSpan="2" Source="{Binding Path=ImageTT}" 
                           HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
                            <TextBlock Grid.Row="1" Grid.Column="1" TextWrapping="Wrap" Margin="2"
                               HorizontalAlignment="Left" VerticalAlignment="Center" 
                               Text="{Binding Path=DescriptionTT}"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
现在,我想在另一个用户控件中构建一个按钮

我该怎么办? 发生了什么?为什么什么都不能加入

谢谢你的帮助

代码按钮:

    <Button  Name="button_conf" Content="{DynamicResource Button_Confirm}"  Margin="18,10"
                         HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
                         HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Click="button_conf_Click">
                    <Button.ToolTip>
<ToolTip Style=ToolTip TitleTT="{DynamicResource ToolTip_title__confirm_defsce}"
ImageTT="/Images/xsd.jpg" DescriptionTT="The button confirm....:"/>

                    </Button.ToolTip>
                </Button>

我至少可以看到以下两种打字错误:

一,

应该是

<Style x:Key="ToolTipStyle" TargetType="{x:Type ToolTip}"
<ToolTip Style="{StaticResource ToolTipStyle}"

除此之外,工具提示控件上不存在属性TitleTT、ImageTT和DescriptionTT。

Ok谢谢。我该怎么加上这些甜言蜜语呢?通过代码或进入xaml?编写您自己的类,例如名为ToolTipData的类,该类有三个公共属性,分别称为TitleTT、ImageTT和DescriptionTT。然后,像这样将其传递到按钮:。此外,不要为ToolTip类使用特定样式,而是为ToolTipInfo类型定义一个DataTemplate;作为内容,DataTemplate将包含您编写的样式的网格。
<ToolTip Style=ToolTip 
<ToolTip Style="{StaticResource ToolTipStyle}"