Добавьте пользовательский элемент управления к wpf окну

Одна вещь, которую необходимо принять во внимание, состоит в том, собираетесь ли Вы быть разработкой приложения, которое могло бы быть запущено на Mac. Я люблю OS X, но старый добрый steve удостоверился, что мы всегда - много версий JDK позади. Мы едва-едва получили Java 6. Разработка на Mac может, по крайней мере, обеспечить, чтобы Вы работали под самой низкой версией JDK.

62
задан Robert Harvey 9 February 2018 в 17:37
поделиться

3 ответа

You need to add a reference inside the window tag. Something like:

xmlns:controls="clr-namespace:YourCustomNamespace.Controls;assembly=YourAssemblyName"

(When you add xmlns:controls=" intellisense should kick in to make this bit easier)

Then you can add the control with:

<controls:CustomControlClassName ..... />
73
ответ дан 24 November 2019 в 16:48
поделиться

Make sure there is an namespace definition (xmlns) for the namespace your control belong to.

xmlns:myControls="clr-namespace:YourCustomNamespace.Controls;assembly=YourAssemblyName"
<myControls:thecontrol/>
12
ответ дан 24 November 2019 в 16:48
поделиться

You probably need to add the namespace:

<Window x:Class="UserControlTest.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:UserControlTest"
    Title="User Control Test" Height="300" Width="300">
    <local:UserControl1 />
</Window>
15
ответ дан 24 November 2019 в 16:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: