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>