WPF - 如何获取MainWindow实例?

Lar*_*lze 25 wpf xaml

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

public partial class MainWindow : Window
{
    public double _frameCounter = 0;\;
Run Code Online (Sandbox Code Playgroud)

对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">
Run Code Online (Sandbox Code Playgroud)

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

J R*_*R B 39

你可以访问你的领域

Application.Current.MainWindow._frameCounter
Run Code Online (Sandbox Code Playgroud)


See*_*arp 10

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

Application.MainWindow MSDN