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

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

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

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

  • صفحة رئيسية.xaml. XAMLملف التي تم تعريفها Pageالعنصر.

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

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

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>WPFStandaloneNavigationApplication</RootNamespace>
    <AssemblyName>WPFStandaloneNavigationApplication</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="HomePage.xaml" />
    <Compile Include="HomePage.xaml.cs" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Properties\" />
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />
</Project>