Библиотека управления C# WPF Нет доступных конструкторов

Я работал над созданием библиотеки ресурсов управления для многоразового диалогового окна сообщения и столкнулся с некоторыми проблемами. Ниже у меня только код штриховой кости и ViewModel

namespace MyLibrary
{
    public partial class WindowsMessage : UserControl
    {
        public WindowsMessage(Window parentWindow)
        {
            InitializeComponent();
            // Code behind stuff
        }
    }

    public class WindowsMessageViewModel : DialogBaseWindowViewModel
    {
        // ViewModel stuff
    }
}

у меня тоже есть ResourceDictionary на которое должно ссылаться используемое приложение, имеющее следующее:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:local="clr-namespace:MyLibrary">

    <!-- Sets Datatype for control used as content in DialogBaseWindow. -->
    <DataTemplate DataType="{x:Type local:WindowsMessageViewModel}">
        <local:WindowsMessage/>
    </DataTemplate>

</ResourceDictionary>

Все это работает, когда код является частью приложения, но я получаю сообщение об ошибке, в котором говорится:

"Тип"WindowsMessage"не включает никаких доступных конструкторов".

Есть ли способ заставить это работать для библиотек управления?

0 ответов

Другие вопросы по тегам