我在 XAML 中定义了一个按钮:
<Button x:Name="loginButton" Text="Login" Clicked="OnLoginButtonClicked" />
是否有可能提高
Clicked
以编程方式事件?当然我可以打电话OnLoginButtonClicked
,但我很感兴趣 Clicked
事件本身可以引发。
最佳答案
如果你只想调用 Clicked 操作,你可以这样做:
var b = new Button();
b.Clicked += (x, y) =>
{
//Your method here
};
var t = b as IButtonController;
t.SendClicked(); //This will call the action
重要的是要注意这不是正确的。
正如之前提到的,调用实际方法是首选。
关于c# - 在 Xamarin.Forms 中以编程方式引发控件事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40842891/