我有一个带控件模板的按钮,当我点击按钮时,按钮上的文字应该改变,但事实并非如此。这是问题详述: 我的按钮设置方式如下:
<Button x:Name="ElsoKonyv" Template="{DynamicResource KonyvButton}"
Click="ElsoKonyv_Click" ></Button>
我在字典中的ControlTemplate:
<ControlTemplate x:Key="KonyvButton" TargetType="Button" >
<StackPanel Orientation="Vertical" Background="BlanchedAlmond">
<Label Content="{Binding Path=Cim}"></Label>
<Label Content="{Binding Path=Szerzo}"></Label>
<Label Content="{Binding Path=KiadEv}"></Label>
</StackPanel>
</ControlTemplate>
这是我的点击事件:
private void ElsoKonyv_Click(object sender, RoutedEventArgs e)
{
konyvtar[0].KiadEv++;
}
KiadEv是一个整数,显示在按钮上。永远点击将值增加1,但显示的值不会改变。为什么?