28

我在 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 对象。

4

3 回答 3

42

您可以使用

Application.Current.MainWindow._frameCounter
于 2013-10-29T05:45:30.860 回答
12

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

应用程序.MainWindow MSDN

于 2013-10-29T02:18:18.027 回答
0

这对我有用

Window.GetWindow(App.Current.MainWindow) as MainWindow
于 2021-11-18T07:10:05.243 回答