Библиотека управления 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"не включает никаких доступных конструкторов".
Есть ли способ заставить это работать для библиотек управления?