gpt4 book ai didi

c# - 何时使用 Clicked 事件或命令绑定(bind)?

转载 作者:行者123 更新时间:2023-11-30 16:06:25 24 4
gpt4 key购买 nike

<Button x:Name="ButtonLogin" 
StyleId="ButtonLogin"
Grid.Row="5"
BackgroundColor="#F44336"
BorderRadius="0"
TextColor="White"
Text="Login to Meetup"
Command="{Binding LoginCommand}" />

<Button x:Name="ButtonLogin" 
StyleId="ButtonLogin"
Grid.Row="5"
BackgroundColor="#F44336"
BorderRadius="0"
TextColor="White"
Text="Login to Meetup"
Clicked="LogMeIn" />

在设计 Xamarin 应用程序时,使用其中一种是否特别重要?

应该使用哪种方法?

最佳答案

无论是 WPF XAMLSilverlight XAML 还是 Xamarin XAML,选择使用其中一种并不影响结束应用程序的性能,因为在某些时候,它全部被提炼为代码隐藏并最终成为机器代码。

话虽如此,如果使用命令,它可以设计为在 MVVM 范例中工作,并提供对基于 View 的功能的直接访问,ViewModel 甚至 Model 取决于它的设置方式。

由于命令基于 ICommand接口(interface),由于 CanExecute 功能,它使 XAML 可以更灵活地允许或禁止操作,如果使用,这将是一个很大的卖点。

Both can be used in Xamarin xaml template[?]

点击事件是控件的本地事件,不能在模板中使用。单击事件可以与 MVVM 一起使用,但不应从包含它的 View 之外的任何地方调用它。


我的建议是使用 Commanding,其中 Pages/Views 之间的重复使用很普遍,而且如果需要直接或间接影响样式和可见性;用它。否则,如果操作只是页面/控件的本地操作,则没有理由不使用代码隐藏。

关于c# - 何时使用 Clicked 事件或命令绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32353497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com