committed by
GitHub
2 changed files with 40 additions and 1 deletions
@ -0,0 +1,32 @@ |
|||
using Avalonia.Controls; |
|||
using Avalonia.Data; |
|||
using Avalonia.Input; |
|||
using Avalonia.Interactivity; |
|||
using Xunit; |
|||
|
|||
namespace Avalonia.Markup.UnitTests.Data |
|||
{ |
|||
public class BindingTests_Method |
|||
{ |
|||
[Fact] |
|||
public void Binding_To_Private_Methods_Shouldnt_Work() |
|||
{ |
|||
var vm = new TestClass(); |
|||
var target = new Button |
|||
{ |
|||
DataContext = vm, |
|||
[!Button.CommandProperty] = new Binding("MyMethod"), |
|||
}; |
|||
target.RaiseEvent(new RoutedEventArgs(AccessKeyHandler.AccessKeyPressedEvent)); |
|||
|
|||
Assert.False(vm.IsSet); |
|||
} |
|||
|
|||
|
|||
class TestClass |
|||
{ |
|||
public bool IsSet { get; set; } |
|||
private void MyMethod() => IsSet = true; |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue