如何通过样式

时间:2015-11-23 06:13:16

标签: c# .net wpf xaml

<Style TargetType="{x:Type Label}">
 <Setter Property="ToolTip" Value="{Binding PropertyOne, 
  Converter={StaticResource SettingsToDescriptionConverter}}"/>                                                      
</Style>

我在extendedDataGrid的ElementStyle中使用此样式。

我试过这个 -

<Setter Property="ToolTip.Style" Value="{StaticResource tooltipstyle}"/>

但它给出了错误,我们无法在样式中使用样式。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以在Style文件中声明ToolTip App.xaml StyleToolTip x:Key property <Style TargetType="ToolTip" x:Key="fooToolTip"> <Setter Property="MaxWidth" Value="20" /> <!--OR--> <!--<Setter Property="MaxWidth" Value="{Binding Path=(lib:ToolTipProperties.MaxWidth)}" />--> <Setter Property="ContentTemplate"> <Setter.Value> <DataTemplate> <ContentPresenter Content="{TemplateBinding Content}"> <ContentPresenter.Resources> <Style TargetType="{x:Type TextBlock}"> <Setter Property="TextWrapping" Value="Wrap" /> </Style> </ContentPresenter.Resources> </ContentPresenter> </DataTemplate> </Setter.Value> </Setter> </Style> 使用<Label Content="For ToolTip"> <Label.ToolTip> <ToolTip Style="{StaticResource fooTooltip}"> <TextBlock>This is the Wrapped Tooltip</TextBlock> </ToolTip> </Label.ToolTip> </Label>

var ul = $("<ul/>", {class: 'slides'});
$("img").each(function () {
    $(this).attr("src", $(this).attr("src").replace("portrait", "landscape"));
    var li = $("<li/>");
    li.append(this);
    ul.append(li);
});
$(".slider").append(ul);

你的例子:

dispatch_sync(queue) { ... }