using System.Diagnostics;
using System.Windows;
using System.Windows.Input;
namespace CommandParameterBug;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
public class ViewModel
{
public ICommand Cmd { get; }
public ViewModel()
{
Cmd = new TestCommand();
}
}
public class TestCommand : ICommand
{
public event EventHandler? CanExecuteChanged;
public bool CanExecute(object? parameter)
{
Debug.WriteLine($"CanExecute: {parameter}");
return parameter != null;
}
public void Execute(object? parameter)
{
}
}
Aus irgendeinem Grund, obwohl ich zuerst commandParameter eingestellte, wird CaneExecute mit null .[code]CommandParameter[/code] -matters ding. Alle außer dem .NET7.0 eins.[code]
Aus irgendeinem Grund, obwohl ich zuerst commandParameter eingestellte, wird CaneExecute mit null . CommandParameter -matters ding. Alle außer dem .NET7.0 eins.
Ich bin ein fortgeschrittener WPF-Entwickler und verfüge über praktische Kenntnisse in der Implementierung von Abhängigkeitseigenschaften sowie einfachen benutzerdefinierten Steuerelementen. Ich...
Ich habe Schwierigkeiten, einen Weg zu finden, um eine DataTeMplate in meinem ListBox zu verwenden und dennoch in der Lage zu sein, einen DisplayMemberPath zu verwenden, der dynamisch zugewiesen...
Ich habe eine WPF -Anwendung, die zum Kopieren von Ereignissen und Speichern von Clipboard -Elementen in einer ListView . EditClipboardTextCommand ) So öffnen Sie ein editTextWindow . . Anwendung. :...