| 123456789101112131415161718192021222324252627282930313233 |
- using Avalonia.Controls;
- using Avalonia.Data;
- using Avalonia.Input;
- using Avalonia.Interactivity;
- using Avalonia.UnitTests;
- using Xunit;
- namespace Avalonia.Markup.UnitTests.Data
- {
- public class BindingTests_Method : ScopedTestBase
- {
- [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 AccessKeyEventArgs("b", false));
- Assert.False(vm.IsSet);
- }
- class TestClass
- {
- public bool IsSet { get; set; }
- private void MyMethod() => IsSet = true;
- }
- }
- }
|