Merhaba,
WPF de iç içe açık olan windowlarda nasıl radiobutton gizlenir.
Yani örneğin 3 adet window var.
1.si mainwindow.
2.homewindow
3.loginwindow
Login windowda başarılı bir giriş yapınca.
Main windowdaki buton aktif hale gelip Home windowu açacak.
Şu anda windowlar arası geçiş yapıyorum fakat buton gözüküyor.
Buton giriş yapınca gözükmesini istiyorum.
Şu anki homewindowa geçiş engelleyicim relaycommand ile static string türü ile engelleniyor.
Yani loginwindowda static string var.
Relaycommand orası true ise basınca ekran değişiyor.
Fakat ben o tuşun giriş onaylanınca gözükmesini istiyorum.
Şimdiden herkese teşekkürler.
Yanlış anlattıysam kusura bakmayın.
RelayCommad class dosyası şu şekilde
class RelayCommand : ICommand
{
private Action<object> _execute;
private Func<object, bool> _canExecute;
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public RelayCommand(Action<object> execute, Func<object, bool> canExecute = null)
{
_execute = execute;
_canExecute = canExecute;
}
public bool CanExecute(object parameter)
{
return _canExecute == null || _canExecute(parameter);
}
public void Execute(object parameter)
{
_execute(parameter);
}
}
Sorunu çözdüm.
Merhaba,
WPF de iç içe açık olan windowlarda nasıl radiobutton gizlenir.
Yani örneğin 3 adet window var.
1.si mainwindow.
2.homewindow
3.loginwindow
Login windowda başarılı bir giriş yapınca.
Main windowdaki buton aktif hale gelip Home windowu açacak.
Şu anda windowlar arası geçiş yapıyorum fakat buton gözüküyor.
Buton giriş yapınca gözükmesini istiyorum.
Şu anki homewindowa geçiş engelleyicim relaycommand ile static string türü ile engelleniyor.
Yani loginwindowda static string var.
Relaycommand orası true ise basınca ekran değişiyor.
Fakat ben o tuşun giriş onaylanınca gözükmesini istiyorum.
Şimdiden herkese teşekkürler.
Yanlış anlattıysam kusura bakmayın.
Relaycommad class dosyası şu şekilde.
Class relaycommand: Icommand.
{
Private action<object> _execute;
Private func<object, bool> _canexecute;
Public Event eventhandler canexecutechanged.
{
Add { commandmanager. Requerysuggested += Value; }
Remove { commandmanager. Requerysuggested -= Value; }
}
Public relaycommand(action<object> execute, func<object, bool> canexecute = null)
{
_execute = execute;
_canexecute = canexecute;
}
Public bool canexecute(object parameter)
{
Return _canexecute == null || _canexecute(parameter);
}
Public Void execute(object parameter)
{
_execute(parameter);
}
}