plantillas para modern gratis c# wpf xaml styles converter

c# - para - ¿Es posible usar un convertidor dentro de un estilo?



plantillas wpf gratis (2)

Sí, esto es posible Por ejemplo:

<Style TargetType="TextBlock"> <Setter Property="FontSize"> <Setter.Value> <Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}"> <Binding.Converter> <MyConverter/> </Binding.Converter> </Binding> </Setter.Value> </Setter> </Style>

Dependiendo de su escenario exacto, también podría usar el más sucinto:

<Style TargetType="TextBlock"> <Setter Property="FontSize" Value="{Binding ActualHeight, RelativeSource={RelativeSource Self}, Converter={StaticResource MyConverter}}"/> </Style>

¿Es posible usar un convertidor dentro de un estilo? Por ejemplo, estoy tratando de crear un TextBlock estilo cuyo texto cambia de tamaño en función de la propiedad ActualHeight de TextBlock . El cambio de tamaño se haría a través de un convertidor.


Logré obtener algo similar para trabajar usando:

<Setter Property="Text"> <Setter.Value> <Binding Path="CompanyName"> <Binding.Converter> <conv:UppercaseConverter/> </Binding.Converter> </Binding> </Setter.Value> </Setter>

Espero que funcione para usted también.

Yann

PD: CompanyName es el nombre de la propiedad real de ViewModel a la que estaba vinculando el bloque de texto