C#WPF控件库没有可访问的构造函数

时间:2019-06-28 19:08:24

标签: c# wpf control-library

我一直在为可重用对话框消息创建控件资源库,但遇到了一些问题。在下面,我只有背后的条码和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 个答案:

没有答案