كيفية القيام بما يلي: إنشاء نموذج ملف المشروع للحصول على مكتبة تحكم متخصصة

ملف المشروع هذا المثال من أجل Windows Presentation Foundation (WPF) عنصر تحكم المكتبة مع عنصر مستخدم واحدة ، تحكم المستخدم. تفاصيل مفتاح التكوين تتضمن:

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

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

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

يمكنك إعادة استخدام أو تعديل ملف المشروع هذا ليناسب احتياجاتك, طالما أن تكون الملفات التى تسترجعها في الموقع الذي تقوم بإسترجاعها منه. بدلاً من ذلك، يمكن أن يكون لديك ملف مشروع لتطبيق يمكن تشغيله منفرداً ينشئ تلقائياً نيابة عنك باستخدام قالب المشروع مكتبة عنصر تحكم مخصص (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>WPFCustomControlLibrary</RootNamespace>

<AssemblyName>WPFCustomControlLibrary</AssemblyName>

<WarningLevel>4</WarningLevel>

<OutputType>library</OutputType>

<ApplicationVersion>1.0.0.*</ApplicationVersion>

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

<Page Include="WPFUserControl.xaml" />

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

</ItemGroup>

<ItemGroup>

<Compile Include="Properties\AssemblyInfo.cs" />

<AppDesigner Include="Properties\" />

</ItemGroup>

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

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

</Project>