WPF - 如何获取MainWindow实例?

时间:2013-10-29 00:07:08

标签: wpf xaml

我在MainWindow.xaml.cs中有这个:

public partial class MainWindow : Window
{
    public double _frameCounter = 0;\;

WPF和C#非常新,但下面(MainWindow.xaml)在我看来是这个类被实例化的地方:

<Window x:Class="CompositionTargetSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Composition Target Rendering Sample"
        Width="768"
        Height="512">

回到MainWindow.xaml.cs,在MainWindow类之外,我想引用在MainWindow.xaml中实例化的对象的_frameCounter字段,但不知道如何处理该MainWindow对象。

2 个答案:

答案 0 :(得分:36)

您可以使用

访问您的字段
Application.Current.MainWindow._frameCounter

答案 1 :(得分:9)

试试这个:Application.Current.MainWindow._frameCounter

Application.MainWindow MSDN