WPF传值调用组件未定义

要实现根据总线数据的0或1使其按钮变可用及不可用。实现如下,但是会报错,专门建一个公共类也是同样的报错。错误为:The component 'CANLib.SystemSettingsDlg' does not have a resource identified by the URI '/CANLib;component/systemsettingsdlg.xaml'.
网上查了还是不知道如何解决,在此请教下,万分感谢。

主工程数据解析处理类UInt16Param.cs文件
public class UInt16Param : IRawDataCodec
{
if (this._itemMeta.DTNO == 28 && this._itemMeta.Index == 108)

{
SystemSettingsDlg.btn.IsEnabled = true;
}
}

CANLib文件夹里的XAML后台代码
SystemSettingsDlg.xaml.cs文件
public partial class SystemSettingsDlg : Window
{
public static Button btn = null;
public SystemSettingsDlg(IDeCommandCallback iDeCmdCallback, SystemSettingsCmd hostCmd)
{
InitializeComponent(); 这里报错了
WorkloadOpenStaBtn = btn
}
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^