Forum Discussion
harriet_louis
13 years agoOccasional Contributor
OK this is really important to me to find the property and its value at run time.
Please could you have a look?
The c#, xaml definition of my custom button (an image that is clickable, and changes according to state):
<!-- KeepDeleteButton -->
<Button x:Name="KeepDeleteImage" Style="{StaticResource ButtonStyle4}" Command="{Binding KeepDeleteButtonClickedCommand}"
Width="17" Height="17" Margin="201,0,0,90" HorizontalAlignment="Left" VerticalAlignment="Bottom" Grid.Column="1" />
...
<Style x:Key="ButtonStyle4" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Image>
<Image.ToolTip>
<MultiBinding Converter="{StaticResource KeepDeleteImageTooltipConverter}">
<Binding Path="CallModel.KeepDeleteStatus"/>
<Binding Path="CallModel"/>
</MultiBinding>
</Image.ToolTip>
<Image.Source>
<MultiBinding Converter="{StaticResource KeepDeleteImageConverter}">
<Binding Path="CallModel.KeepDeleteStatus"/>
<Binding Path="CallModel"/>
</MultiBinding>
</Image.Source>
</Image>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="True"/>
<Trigger Property="IsDefaulted" Value="True"/>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="RenderTransform" >
<Setter.Value>
<ScaleTransform ScaleX="1.1" ScaleY="1.1" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="RenderTransform" >
<Setter.Value>
<ScaleTransform ScaleX=".95" ScaleY=".95" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsEnabled" Value="False"/>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Please could you have a look?
The c#, xaml definition of my custom button (an image that is clickable, and changes according to state):
<!-- KeepDeleteButton -->
<Button x:Name="KeepDeleteImage" Style="{StaticResource ButtonStyle4}" Command="{Binding KeepDeleteButtonClickedCommand}"
Width="17" Height="17" Margin="201,0,0,90" HorizontalAlignment="Left" VerticalAlignment="Bottom" Grid.Column="1" />
...
<Style x:Key="ButtonStyle4" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Image>
<Image.ToolTip>
<MultiBinding Converter="{StaticResource KeepDeleteImageTooltipConverter}">
<Binding Path="CallModel.KeepDeleteStatus"/>
<Binding Path="CallModel"/>
</MultiBinding>
</Image.ToolTip>
<Image.Source>
<MultiBinding Converter="{StaticResource KeepDeleteImageConverter}">
<Binding Path="CallModel.KeepDeleteStatus"/>
<Binding Path="CallModel"/>
</MultiBinding>
</Image.Source>
</Image>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsFocused" Value="True"/>
<Trigger Property="IsDefaulted" Value="True"/>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="RenderTransform" >
<Setter.Value>
<ScaleTransform ScaleX="1.1" ScaleY="1.1" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="RenderTransform" >
<Setter.Value>
<ScaleTransform ScaleX=".95" ScaleY=".95" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsEnabled" Value="False"/>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>