I want to do something like this:
<ControlTemplate.Triggers> <Trigger Property="Width" Value=">25"> <!-- Set values here --> </Trigger> </ControlTemplate.Triggers>
Anyway to do something like this?
You can use a data trigger and set the binding RelativeSource to Self. Data Triggers allow binding and bindings lets you have converters.
Example:
<Button Content="I change colour depending on my width for some reason"> <Button.Triggers> <DataTrigger Binding="{Binding Path=Width, RelativeSource={RelativeSource Self}, Converter={StaticResource isLessThanConverter}, ConverterParameter=50}" Value="True"> <Setter Property="Button.Background" Value="Red" /> <DataTrigger> <Button.Triggers> <Button>
Reference
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With