首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏.NET开发那点事

    豆瓣电台WP7客户端 MVVM重构记录之使用AppBarUtils使ApplicationBarIconButton支持绑定(包括IconUri)

    : ViewModelBase { public MainPageViewModel() { ChangeAppBarBtnImg = new RelayCommand = value; this.RaisePropertyChanged("ImgUri"); } } private RelayCommand _ChangeAppBarBtnImg; public RelayCommand ChangeAppBarBtnImg { get { return

    41730编辑于 2022-05-07
  • 来自专栏前端侠2.0

    c#属性一点疑问

    例如: public RelayCommand EditCommand {             get {                   return new RelayCommand(() 

    39830发布于 2018-09-21
  • 来自专栏全栈程序员必看

    多线程中 ManualResetEvent 的用法[通俗易懂]

    manualReset.WaitOne();//暂停发送 } SuspendCommand = new RelayCommand (o => { suspend = true; manualReset.Reset(); }); RestoreCommand = new RelayCommand(o=> {

    96630编辑于 2022-09-07
  • 来自专栏JusterZhu

    (04).NET MAUI实战 MVVM

    (addCommand = new RelayCommand(AddCallback));} public ICommand DeleteCommand { get => deleteCommand (deleteCommand = new RelayCommand(DeleteCallback)); } //数据通知字段 public string Test {

    1.7K20编辑于 2022-12-07
  • 来自专栏历史专栏

    【愚公系列】2023年10月 WPF控件专题 DataGrid控件详解

    = null) { Students.Remove(SelectedStudent); }});public ICommand EditCommand => new RelayCommand (() => { Close(true); }); CancelCommand = new RelayCommand(() => { Close(false); }); } public Invoke(this, new PropertyChangedEventArgs(propertyName)); } public RelayCommand OKCommand { get ; set; } public RelayCommand CancelCommand { get; set; } private void Close(bool result) { 在StudentDialogViewModel中,我们还定义了两个RelayCommand,分别绑定OK和Cancel按钮的点击事件,并在Close方法中关闭窗口并返回结果。

    5.2K00编辑于 2023-10-12
  • 来自专栏dino.c的专栏

    [WPF] 使用 MVVM Toolkit 构建 MVVM 程序

    2.2 RelayCommand RelayCommandRelayCommand<T> 实现了 ICommand 接口,INotifyPropertyChanged 和 ICommand 是 MVVM 下面的代码使用 ObservableObject 和 RelayCommand 展示一个基本的 ViewModel: public class MyViewModel : ObservableObject { public MyViewModel() { IncrementCounterCommand = new RelayCommand(IncrementCounter

    3.6K30发布于 2021-08-24
  • 来自专栏小黎子数据分析

    WPF自学入门(十一)WPF MVVM模式Command命令

    *********************************/ 42 43 namespace Example3 44 45 { 46 47 public class RelayCommand execute; 56 57 #endregion 58 59 60 61 #region 构造函数 62 63 public RelayCommand 65 : this(execute, null) 66 67 { 68 69 } 70 71 public RelayCommand return true; 20 21 } 22 23 24 25 public ICommand UpdateName { get { return new RelayCommand

    4K22发布于 2019-08-26
  • 来自专栏wxilejun的专栏

    Reactive UI -- 反应式编程UI框架入门学习 (转载非原创)

    value; RaisePropertyChanged(() => Content); } } private RelayCommand openFileCommand = null; public RelayCommand OpenFileCommand { get { return new RelayCommand(OpenFile); } } 在ReactiveUI中也通成功了类似RaisePropertyChanged和RelayCommand功能的API,RaiseAndSetIfChanged

    3.4K20编辑于 2022-08-09
  • 来自专栏汪宇杰博客

    在UWP应用中调用Windows 10 Feedback Hub发送用户反馈

    即可: <HyperlinkButton Content="Feedback" Command="{Binding CommandFeedback}" /> 创建对应的Command属性 public RelayCommand CommandFeedback { get; set; } 具体Command的实现是 CommandFeedback = new RelayCommand(async () => {

    2.8K10发布于 2019-07-08
  • 来自专栏码客

    WPF开发-MVVM Toolkit框架的使用

    ObservableRecipient ObservableValidator Microsoft.Toolkit.Mvvm.DependencyInjection Ioc Microsoft.Toolkit.Mvvm.Input RelayCommand public ICommand IncrementAgeCommand { get; } public UserVM() { IncrementAgeCommand = new RelayCommand UserVM(IUserService _userService) { userService = _userService; IncrementAgeCommand = new RelayCommand

    3.9K20编辑于 2022-06-12
  • 来自专栏小黎子数据分析

    WPF自学入门(十二)WPF MVVM模式提取函数

    把上次写的函数提取为两个主要的文件:ObserableObject和RelayCommand。步骤如下: 新建Mvvm项目,将实例三中的文件复制到Mvvm项目中即可。 return true; 136 137 } 138 139 140 141 public ICommand AddName { get { return new RelayCommand , CanAddNameExecute); } } 142 143 144 145 public ICommand UpdateName { get { return new RelayCommand

    1.1K20发布于 2019-08-26
  • 来自专栏Windows Community

    Windows Phone 8.1 新特性 - 页面导航

    e.Handled = true; this.GoBackCommand.Execute(null); } } public RelayCommand if (_goBackCommand == null) { _goBackCommand = new RelayCommand

    1.3K70发布于 2018-04-28
  • 来自专栏Niuery的技术日记

    WPF --- 非Button自定义控件实现点击功能

    「ICommand」 实现: public class RelayCommand : ICommand { private readonly Action? _execute; public RelayCommand(Action? = new RelayCommand(Click); } set { clickCommand = value; } } private void Click()

    1.3K10编辑于 2023-10-22
  • 来自专栏.NET开发那点事

    豆瓣电台WP7客户端 MVVM重构记录之使用MVVM Light实现Event绑定

    在ViewModel里定义一个RelayCommand: namespaceDBFM7.ViewModel { public classChannelTileViewModel:

    95230编辑于 2022-05-07
  • .NET WinForms + WPF 综合学习路线:从传统到现代的.NET桌面开发

    MVVM模式深入 // ICommand实现 public class RelayCommand : ICommand { private readonly Action _execute; private readonly Func<bool> _canExecute; public RelayCommand(Action execute, Func<bool> canExecute

    77310编辑于 2025-11-14
  • 来自专栏Dotnet9

    WPF版【路遥工具箱】免费开源啦!解决开发痛点,让你事半功倍!

    [RelayCommand] private void Gen() { this. _guid); } RelayCommand由框架CommunityToolkit.Mvvm提供,由框架自动提供命令与命令处理方法映射关系,具体使用方法请点击帮助文档[2]。

    3.6K30编辑于 2023-11-15
  • 来自专栏Dotnet9

    浅谈WPF之控件拖拽与拖动

    IconMouseLeftDownCommand { get { if (iconMouseLeftDownCommand == null) { iconMouseLeftDownCommand = new RelayCommand CanvasDropCommand { get { if (canvasDropCommand == null) { canvasDropCommand = new RelayCommand

    2.2K10编辑于 2023-12-13
  • 来自专栏独立观察员博客

    WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换

    = new RelayCommand(o => true, async o => { ApplyLanguage(_LangResourceUriTemplate, "zh-cn = new RelayCommand(o => true, async o => { ApplyLanguage(_LangResourceUriTemplate, "en-us

    2.6K31编辑于 2022-12-06
  • 来自专栏JusterZhu

    .NET5 WPF进阶教程

    【Async Command】,Async Command基于ICommand的异步封装,在Task特性引用到项目中时普通的RelayCommand并不能更好的支持该特性。

    83610编辑于 2022-12-07
  • 来自专栏林德熙的博客

    win10 UWP MvvmLight入门 安装MvvmLight新建ViewModel文件夹绑定参考

    navigationService) { _navigationService = navigationService; Navigate = new RelayCommand

    1.1K10发布于 2018-09-18
领券