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

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

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

  • كافة ملفات التعليمات البرمجية .cs.#C تلقائياً يتم تحويلها برمجياً باستخدام عنصر Compile الذى سمته Include تعين ب *. cs.

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

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>WPFStandaloneApplicationCodeOnly</RootNamespace>

<AssemblyName>WPFStandaloneApplicationCodeOnly</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>

<Compile Include="*.cs" />

</ItemGroup>

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

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

</Project>