我有一个用于排序的按钮。我可以轻松地在代码隐藏中设置它的内容更改,但这是一种肮脏的方法。我知道有可以执行此任务的触发器,但我发现的所有关于它们的信息都针对单一行为(鼠标悬停时颜色变化等)。
我的按钮需要三个不同的内容:“ABC”、“ZYX”和“默认”。
我以这种方式在代码隐藏中完成了此操作:
int SortState = 0;
private void sortButton_Click(object sender, RoutedEventArgs e)
{
SortState ++;
if (SortState == 3)
{
SortState = 0;
}
switch (SortState )
{
case 0:
{
sortButton.Content = "ABC";
break;
}
case 1:
{
sortButton.Content = "ZYX";
break;
}
case 2:
{
sortButton.Content = "Default";
break;
}
}
}
有人可以给我一个提示,告诉我如何在 XAML 中做同样的事情吗?