This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Application.MainWindow الخاصية

Visual Studio 2010

Gets أو sets the main نافذة of the تطبيق.

مساحة الاسم:  System.Windows
التجميع:  PresentationFramework (في PresentationFramework.dll)
XMLNS لـ XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public Window MainWindow { get; set; }
<object>
  <object.MainWindow>
    <Window .../>
  </object.MainWindow>
</object>

قيمة الخاصية

النوع: System.Windows.Window
Window التي هو معين كإطار التطبيق الرئيسي.

استثناء:شرط
InvalidOperationException

MainWindow هو التعيين من أحد تطبيقات التي يتم استضافتها في مستعرض، مثل كـتطبيقات مستعرض XBAP (XBAP).

MainWindow هو set تلقائياً مع مرجع للأولWindowالكائن أن يتم إنشاء مثيل فيAppDomain.

يمكنك تعيين نافذة رئيسي مختلف بواسطة إعداد MainWindowتعيين آخر Windowsالكائن إلى MainWindowخاصية.

If the ShutdownMode خاصية of the Application كائن هو التعيين إلى OnMainWindowClose, closing the main نافذة causes the تطبيق إلى shut أسفل.

It هو possible إلى التعيين the MainWindow خاصية من XAML, if an تطبيق's main نافذة هو not the نافذة that هو produced بواسطة إعداد the StartupUri خاصية in XAML. هامان XAMLالطريقة:

  • You can specify either a XAML-only Window أو a XAML-only NavigationWindow كـ the main نافذة.

  • You must التعيين the Visibility خاصية of the نافذة you specify, otherwise it won't be shown.

المرجع إلى اﻷول Windowتتم أيضا تمت الإضافة الكائن أن يتم إنشاء مثيل عنصر أول إلى Windowsمجموعة. If MainWindow هو subsequently التعيين مع a مرجع إلى a different Window, the موضع of the العنصر مع the مرجع إلى the main نافذة will تغيير, while the ترتيب of items in Windows remains the same. Consequently, دوماً استخدم MainWindow إلى refer إلى the main نافذة instead of the أول العنصر in Windows.

ملاحظةملاحظة

إذا كان الإطار الرئيسي هو NavigationWindow، وكنت بحاجة معينة حق الوصول إلى NavigationWindowالأعضاء، ستحتاج إلى تحويل القيمة MainWindowإلى NavigationWindow.

تتوفر هذه خاصية فقط من مؤشر ترابط الذي تم إنشاؤه Applicationكائن.

يوضح المثال التالي كيفية إلى العثور على نافذة تطبيق الرئيسي.


// Get the main window
Window mainWindow = this.MainWindow;


يوضح المثال التالي كيفية إلى تعيين MainWindowاستخدام XAML.


<Application 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="StartupWindow.xaml"
    >
  <Application.MainWindow>
    <NavigationWindow Source="MainPage.xaml" Visibility="Visible"></NavigationWindow>
  </Application.MainWindow>
</Application>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: