-1

我有一个按钮。每次用户单击该按钮时,消息应显示在按钮“1”上。当用户第二次单击该按钮时,应显示“2”,依此类推。我该怎么做?

enter code here

我必须使用 WPF 来完成。

4

2 回答 2

0

如果您使用的是 MVVM,则在 Viewmodel 中创建一个属性并设置默认值 1 并使用 Icommand 处理 Button 的单击事件。在 ViewModel 中,当您单击按钮然后增加或更改您的属性的值。

在 XAML 中,将按钮的 Content 属性绑定到 ViewModel 的属性。

于 2013-08-27T09:30:27.560 回答
-1

我想这正是你所需要的!

  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Data;
  using System.Windows.Documents;
  using System.Windows.Input;
  using System.Windows.Media;
  using System.Windows.Media.Imaging;
  using System.Windows.Navigation;
  using System.Windows.Shapes;

  namespace WpfApplication1
  {
      /// <summary>
      /// Interaction logic for MainWindow.xaml
      /// </summary>
      public partial class MainWindow : Window
      {
          public MainWindow()
          {
              InitializeComponent();
              button1.Content = null;
          }

          private void button1_Click(object sender, RoutedEventArgs e)
          {

              if (button1.Content==null)
              {
                  button1.Content = 1;
              }
              else
              {
                  button1.Content = (Int32.Parse(button1.Content.ToString()) + 1).ToString();
              }


          }
      }
  }
于 2013-08-27T09:37:55.073 回答