我有一个带有控件模板的按钮,当我单击该按钮时,该按钮上的文本应该会更改,但不会。这是详细的问题:我的按钮是这样设置的:
<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 是一个整数,显示在按钮上。每次点击后数值加一,但显示的数值没有变化,这是为什么呢?