首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取MainWindow实例?

如何获取MainWindow实例?
EN

Stack Overflow用户
提问于 2013-10-29 08:07:08
回答 3查看 54.4K关注 0票数 28

我在MainWindow.xaml.cs中有这样的代码:

代码语言:javascript
复制
public partial class MainWindow : Window
{
    public double _frameCounter = 0;\;

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

代码语言:javascript
复制
<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对象。

EN

回答 3

Stack Overflow用户

发布于 2013-10-29 13:45:31

可以使用以下命令访问您的字段

代码语言:javascript
复制
Application.Current.MainWindow._frameCounter
票数 42
EN

Stack Overflow用户

发布于 2013-10-29 10:18:18

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

Application.MainWindow MSDN

票数 12
EN

Stack Overflow用户

发布于 2021-11-18 07:10:05

这对我很管用

代码语言:javascript
复制
Window.GetWindow(App.Current.MainWindow) as MainWindow
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19647375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档