自定义样式的工具提示,并使用代码xaml绑定到按钮WPF?
我想为工具提示创建一个样式,并将其始终绑定到每个按钮。 我只能从XAML这样做 我现在已经这样做了:自定义样式的工具提示,并使用代码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>
<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}"