2017-03-04 22 views
0

WPFの他のウィンドウ用にBaseWindowを使用したいと思いますが、修正方法がわからないエラーが発生しています。WPFベースウィンドウ

私は、基本クラスを作成:

namespace Evolutio.FluXus.WPFApp 
{ 
    public partial class WindowBase : Window 
    { 
    } 
} 

をそして、私のLoginView.xaml.cs変更:

public partial class LoginView : WindowBase, ITransientDependency 
{ 
    private readonly IUserAppService _userAppService; 

    public LoginView(IUserAppService userAppService) 
    { 
     _userAppService = userAppService; 
     InitializeComponent(); 
    } 
    private void btnCancel_Click(object sender, RoutedEventArgs e) 
    { 
     this.Close(); 
    } 
} 

そして、私はClose()文でエラーを取得しています。

誰でも手伝ってもらえますか?

答えて

1

また、あなたのparial LoginViewクラス(XAMLコード)の他の部分にWindowBaseを継承する必要があります。

<local:WindowBase x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:local="clr-namespace:Evolutio.FluXus.WPFApp" 
+0

はあなたにアレクサンダーをありがとう!本当にばかな間違い! :-) –