C# 在ContentPresenter子控件中设置属性
我想在C# 在ContentPresenter子控件中设置属性,c#,wpf,infragistics,xamdatagrid,C#,Wpf,Infragistics,Xamdatagrid,我想在TextBlock上设置texttiming <Style TargetType="{x:Type dg.CellValuePresenter}"> <Setter Property="ContentTemplate" Value="{StaticResource Tmp}" /> </Style> DataTemplate中的Setter不工作。你知道如何设置这个属性吗 如何在XamTextEditor cudtom样式的Textblock中设置
TextBlock
上设置texttiming
<Style TargetType="{x:Type dg.CellValuePresenter}">
<Setter Property="ContentTemplate" Value="{StaticResource Tmp}" />
</Style>
DataTemplate
中的Setter不工作。你知道如何设置这个属性吗
如何在XamTextEditor cudtom样式的Textblock中设置TextTrim属性?我不能在这种样式中这样做,因为它用于其他必须关闭文本修剪的数据模板中。所以我尝试在DataTemplate中设置它,但它不起作用(我在snoop中看到它设置为none)
不幸的是,我无法显示更多的代码,因为我无法在开发人员上访问internet,写更多的代码非常耗时://我不确定是否完全理解您的问题。 但如果您使用的是显式列定义。然后代替CellvaluePresenter,尝试为任何列类型创建EditorStyle(我已经为string类型的列创建了EditorStyle,因此编辑器将是XamTextEditor)
并将此样式用作列编辑器样式。它应该在XamDatagrid中工作,因为这对我来说是可行的。如果我没有答对问题,请发布具体情况。请提供比“不起作用”更具体的问题描述。还请提供可靠再现问题的良好报告。
<DataTemplate x:Key="Tmp">
<ContentPresenter Content="{Binding}" >
<ContentPresenter.Resource>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="TextTrimming" Value="CharacterEllipsis"/>
</Style>
</ContentPresenter.Resource>
</ContentPresenter>
</DataTemplate>
<Style TargetType="{x:Type igEditors:XamTextEditor}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type igEditors:XamTextEditor}">
<TextBlock/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!--(xmlns:igWindows="http://infragistics.com/Windows")-->
<Style TargetType="{x:Type igEditors:XamTextEditor}" x:Key="DefaultXamDateTimeEditor">
<Style.Resources >
<Style TargetType="{x:Type igWindows:SimpleTextBlock}" >
<Setter Property="TextTrimming" Value="CharacterEllipsis" />
</Style>
</Style.Resources>
</Style>