如何从自己的.cs文件更新wpf页面上的控件?

时间:2014-06-03 12:56:19

标签: wpf

我正在尝试从我自己的.cs文件更新“WPF”页面上的标签控件但不更新。请帮助我。在页面加载后,我有一个页面“Measurements.xaml”,点击按钮为我自己的cs文件(sample.cs)创建对象并在cs文件中调用一个方法。在该方法中,我尝试更新页面上的标签控件(Measurements.xaml),如下所示

((Measurements)System.Windows.Application.Current.MainWindow).label1.Content = "153";

Measurements.xaml不是一个窗口。

1 个答案:

答案 0 :(得分:0)

不确定您做了什么或如何做,但这应该有效:

public partial class MainWindow
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void Button1_OnClick(object sender, RoutedEventArgs e)
    {
        var sample = new Sample();
        sample.UpdateLabel();
    }
}

class Sample
{
    public void UpdateLabel()
    {
        var main = (MainWindow) Application.Current.MainWindow;
        main.Label1.Content = "153";
    }
}