Help us understand the problem. What is going on with this article?

Prism Template Packについてくるコードスニペット

More than 3 years have passed since last update.

初めに

Visual Studioの拡張機能「Prism Template Pack」をインストールすると、Prism用のコードスニペットが付いてくるよという話。
コードスニペットというのは、例えばソースコードに「propp」を入力して、Tabキーを2回押下するとコードが自動挿入される機能なのです。

コードスニペット

propp

Property, with a backing field, that depends on BindableBase
更新通知が必要なプロパティを定義するときに使う。

private string fieldName;
public string PropertyName
{
    get { return fieldName; }
    set { SetProperty(ref fieldName, value); }
}

cmd

Creates a DelegateCommand property with private setter
DelegateCommandを定義するときに使う。

public DelegateCommand CommandNameCommand => new DelegateCommand(CommandName, CanCommandName);

ラムダ式の匿名メソッドで書きたい場合

public DelegateCommand CommandNameCommand => new DelegateCommand(() =>
{
    // ここにコマンド処理
});

とか。

cmdg

Creates a generic DelegateCommand property
パラメータ付きのDelegateCommandを定義するときに使う。

public DelegateCommand<string> CommandNameCommand => new DelegateCommand<string>(CommandName, CanCommandName);

ラムダ式の匿名メソッドで書きたい場合

public DelegateCommand<string> CommandNameCommand => new DelegateCommand<string>((p) =>
{
    // ここにコマンドの処理
});

とか。

ふむふむ。

takasan
スマホアプリ開発からサーバー運営、組み込みソフトまで幅広く色々やってます。 得意言語はC言語、C#、Python。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away