كيفية القيام بما يلي: إنشاء نموذج ملف مشروع لتطبيق WPF مستقل

مثال ملف المشروع هذا من أجل Windows Presentation Foundation (WPF) التطبيق المستقل, بتعريف تطبيق الذي تم تعيينه لفتح نافذة MainWindow التي يتم تعريفها ب Extensible Application Markup Language (XAML) والتعليمات البرمجية-الخلفية. تفاصيل مفتاح التكوين تتضمن:

  • OutputType. التعيين إلىwinexe.

  • App.xaml. تكوين ملف تعريف تطبيق كـ على ApplicationDefinitionالعنصر.

  • MainWindow.xaml. XAMLملف التي تم تعريفها Pageالعنصر.

  • MainWindow.xaml.cs. ملف التعليمات برمجية-الخلف الذي هو تم تعريفه ك Compileالعنصر.

يمكنك إعادة استخدام أو تعديل ملف المشروع هذا ليناسب احتياجاتك, طالما أن تكون الملفات التى تسترجعها في الموقع الذي تقوم بإسترجاعها منه. بدلاً من ذلك، يمكن أن يكون لديك ملف مشروع لتطبيق يمكن تشغيله منفرداً ينشئ تلقائياً نيابة عنك باستخدام قالب المشروع تطبيقات Windows (WPF) في Microsoft Visual Studio 2005.

This project file is for a #C project and consequently includes the Microsoft.CSharp.targets Import element. Microsoft Visual Studio 2005يعطي#Cالمشروع ملفات**.csproj** ملحق. Microsoft Visual Basic .NET تم إنشاؤها فيMicrosoft Visual Studio 2005عادةً سيكون بها ملحق .vbproj, وستضمن عنصر ‏‎Microsoft.VisualBasic.targets Import.

مثال

<Project DefaultTargets="Build" xmlns="https://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>

<RootNamespace>WPFStandaloneApplication</RootNamespace>

<AssemblyName>WPFStandaloneApplication</AssemblyName>

<WarningLevel>4</WarningLevel>

<OutputType>winexe</OutputType>

<ApplicationVersion>1.0.0.*</ApplicationVersion>

<BootstrapperEnabled>false</BootstrapperEnabled>

</PropertyGroup>

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

<DebugSymbols>true</DebugSymbols>

<DebugType>full</DebugType>

<Optimize>false</Optimize>

<OutputPath>. \bin\Debug\</OutputPath>

<DefineConstants>DEBUG;TRACE</DefineConstants>

</PropertyGroup>

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">

<DebugSymbols>false</DebugSymbols>

<Optimize>true</Optimize>

<OutputPath>. \bin\Release\</OutputPath>

<DefineConstants>TRACE</DefineConstants>

</PropertyGroup>

<ItemGroup>

<Reference Include="System" />

<Reference Include="WindowsBase" />

<Reference Include="PresentationCore" />

<Reference Include="PresentationFramework" />

</ItemGroup>

<ItemGroup>

<ApplicationDefinition Include="App.xaml" />

<Page Include="MainWindow.xaml" />

<Compile Include="MainWindow.xaml.cs" />

</ItemGroup>

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

<Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />

</Project>