のインスタンス化されたクラスのスタイルを参照している場合は、これを機能させる関数の中に配置する必要があります。私は他の場所で、すなわち
Style = (Style)Application.Current.MainWindow.FindResource("DesignerItemStyle");
または
this.Style = (Style)Application.Current.MainWindow.FindResource("DesignerItemStyle");
、あなたは現在のUI要素にスタイルを適用しようとしていることを、前提とし、それは一般的なを参照してくださいと同じように、それはエラーをスローしますスタイルクラス自身&クラスのインスタンスではありません。たとえば、それをクラスコンストラクタに移動してみてください。スタイルは複数のクラスを介して使用する場合
通常、あなたではなく、アプリケーションのリソースにそれを回すことがあります。 (App.xamlを使用)&は、次の例のようにアクセスします。
Style myStyle = (Style)Application.Current.Resources["myStyleName"];
contructor() {
this.Style = mystyle;
}