gpt4 book ai didi

wpf - 自动创建getter/setter的代码片段?

转载 作者:行者123 更新时间:2023-12-04 14:10:24 25 4
gpt4 key购买 nike

我曾经使用过一个我在过去看到/找到的代码片段,它将我的单个语句变成一个私有(private)/公共(public) getter/setter,自从重新安装我的机器以来,我一直无法重复这个发现。

例如:

private string serverSMTP = string.empty;

然后我可以按 Ctrl k + 并把它变成这样:
        private string serverSMTP = string.Empty;
public string ServerSMTP
{
get { return serverSMTP; }
set
{
serverSMTP = value;
RaisePropertyChanged("ServerSMTP");
}
}

关于如何创建一些东西来做到这一点或扩展/片段来为我处理它的任何想法?在较大的项目中,这将为我节省大量时间。

最佳答案

如果您已经在使用 MVVM Light 框架,您可以安装它附带的代码片段,它们将执行类似的操作。具体来说,“mvvminpc”片段将执行您正在寻找的内容,尽管它不会采用现有字段声明并将其转换为具有 propertychanged 通知的属性。

http://mvvmlight.codeplex.com/sourcecontrol/latest#Installer/InstallItems/Snippets/CSharp/mvvmInpc.snippet

Code snippets to speed up the addition of new properties (Visual Studio only):
mvvminpc adds a new bindable property to a ViewModel.
mvvmlocatorproperty adds a new ViewModel to a ViewModeLocator.
mvvmpropa adds a new attached property to a DependencyObject (WPF only).
mvvmpropdp adds a new dependency property to a DependencyObject (WPF only).
mvvmslpropa adds a new attached property to a DependencyObject (Silverlight only).
mvvmslpropdp adds a new dependency property to a DependencyObject (Silverlight only).

关于wpf - 自动创建getter/setter的代码片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035995/

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