XAML agregando texto basado en un gatillo -- xaml camp Relacionados El problema

XAML adding text based on a trigger


1
vote

problema

Español
  <dxg:GridControl Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding Notes}" AutoGenerateColumns="None" ColumnGeneratorTemplateSelector="{StaticResource ColumnTemplateSelector}" dependencyProperties:BestFitColumn.IsEnabled="True" SelectedItem="{Binding SelectedRow}">             <dxg:GridControl.Columns>                 <dxg:GridColumn FieldName="Priority" Header="{x:Static meta:MetaCommon.Importance}">                     <dxg:GridColumn.CellTemplate>                         <DataTemplate>                             <Image>                                 <Image.Style>                                     <Style BasedOn="{StaticResource SmallIcon}" TargetType="Image">                                         <Style.Triggers>                                             <DataTrigger Binding="{Binding RowData.Row.Priority}" Value="H">                                                 <Setter Property="Source" Value="{x:Static helper:IconHelper.HighImportance}" />                                                 <Setter Property="ToolTip" Value="{x:Static meta:MetaCommon.High}" />                                             </DataTrigger>                                     </Style.Triggers>                                 </Style>                             </Image.Style>                         </Image>                     </DataTemplate>   

Me pregunto si es posible agregar texto en el caso donde Rowdata.Row.Priority = h. Parece que no puedo encontrar de ninguna manera y me pregunté si acabo de perderme algo o si tienes que crear un trabajo y hacer algo fuera de esta afirmación.

Original en ingles
<dxg:GridControl Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" ItemsSource="{Binding Notes}" AutoGenerateColumns="None" ColumnGeneratorTemplateSelector="{StaticResource ColumnTemplateSelector}" dependencyProperties:BestFitColumn.IsEnabled="True" SelectedItem="{Binding SelectedRow}">             <dxg:GridControl.Columns>                 <dxg:GridColumn FieldName="Priority" Header="{x:Static meta:MetaCommon.Importance}">                     <dxg:GridColumn.CellTemplate>                         <DataTemplate>                             <Image>                                 <Image.Style>                                     <Style BasedOn="{StaticResource SmallIcon}" TargetType="Image">                                         <Style.Triggers>                                             <DataTrigger Binding="{Binding RowData.Row.Priority}" Value="H">                                                 <Setter Property="Source" Value="{x:Static helper:IconHelper.HighImportance}" />                                                 <Setter Property="ToolTip" Value="{x:Static meta:MetaCommon.High}" />                                             </DataTrigger>                                     </Style.Triggers>                                 </Style>                             </Image.Style>                         </Image>                     </DataTemplate> 

I'm wondering if it's possible to add text in the case where RowData.Row.Priority=H. I can't seem to find any way myself and was wondering if I just missed something or if have to create a work around and do something outside of this statement.

  

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Puede mover su DataTatter en DataTemplate.Triggers.

Hágalo configurar la visibilidad de un nuevo bloque de texto con el texto que desea.

  String3  
 

You can move your DataTrigger under DataTemplate.Triggers.

Have it set the Visibility for a new TextBlock with the text you want.

<DataTemplate> <Grid> <Image/> <TextBlock Visibility="Collapsed"/> </Grid> <DataTemplate.Triggers> </DataTemplate.Triggers> </DataTemplate> 
 
 

Relacionados problema

0  HierarchicalDataTemplate y TreeView error de compilación vinculante  ( Hierarchicaldatatemplate and treeview binding compilation error ) 
Me han puesto en marcha un control de usuario y poner un control TreeView en eso. El archivo XAML se ve como sigue. Estoy utilizando un HierarchicalDataTempla...

1  VS2008 XAML Designer Exception "Clave no puede ser nulo" cuando se usa los estilos predeterminados de un Resourcestionary  ( Vs2008 xaml designer exception key cannot be null when using default styles fr ) 
Estoy usando un elemento compartido para definir los estilos predeterminados y tener conflictos importantes con el Diseñador XAML en Visual Studio 2008. La t...

0  DataGrid se comportan anormalmente cuando los artículos son muy grandes  ( Datagrid behaving abnormally when itemsource is very large ) 
Estoy viendo un comportamiento anormal en DataGrid cuando la fuente de elemento es una lista muy grande (& gt; 4000), como las columnas están desapareciendo m...

2  ¿Cómo puedo aplicar un GRADIENTBRUSH a múltiples objetos consecutivos en XAML?  ( How can i apply a gradientbrush to multiple consecutive objects in xaml ) 
Tengo un bloque de texto y una línea que se sienta uno junto al otro en su propio Packpanel exclusivo. Necesito difundir mi LineArgradientBrush a través de ...

0  ListView ScrollBar desordena mi diseño  ( Listview scrollbar messes up my layout ) 
Tengo un cuadro de lista de WPF que normalmente muestra 4 o 5 artículos. Para mi solicitud, eso significa que casi nunca tengo que mostrar una barra de despla...

5  Controlando el guión gráfico de USERCONTROL desde la ventana principal en WPF usando solo XAML  ( Controlling a usercontrols storyboard from the parent window in wpf using only ) 
He creado una aplicación de prueba muy simple para tratar de resolver este problema que me describe un compañero de trabajo. Pudo desencadenarlo en C #, pero ...

0  Borde de validación del cuadro de texto  ( Textbox validation border ) 
Actualmente tengo el siguiente table-layout:fixed1 , lo que significa una entrada no válida, alrededor de TextBox es en una aplicación. Simplemente no me...

3  Error de Grido de WPF SharedSize  ( Wpf grid sharedsizegroup error ) 
Si ejecuta este código y haga clic en la pestaña 2 y luego vuelva a encender la pestaña 1, la aplicación se vuelve loco y comienza a rebotar los anchos de la ...

18  WPF Designer "No se pudo crear una instancia de tipo"  ( Wpf designer could not create an instance of type ) 
En mi UI XAML, estoy heriendo esencialmente de una clase "Baseview" que contiene funcionalidad común a varias formas, sin embargo, esto está impidiendo que el...

2  VS2010 no puede encontrar Tipo ControlTemplate Aunque System.Windows se hace referencia  ( Vs2010 cannot find type controltemplate even though system windows is referenced ) 
Estoy tratando de aprender Silverlight aquí, creando una plantilla de control personalizada, sin embargo, VS2010 se niega a reconocer el ControlTemplate E...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos