0

a を右クリックしてPropertiesUserControlを選択すると、 ColumnDefinitionsのようにからファイルをロードするプロパティ内にカスタム プロパティを作成したいのですが、それは自分のマシン内を参照します。UserControlOpenFileDialog

ここに画像の説明を入力

どうすればそれを達成できますか?私は検索してきましたが、どこから始めればいいのか少し迷っています。

注: この画像は、作成したいプロパティが のプロパティの 1 つであることを示しUserControlます。UserControl

ありがとう!

4

2 に答える 2

0

あなたの質問から私が得たのは、ユーザー コントロール用のブラウズ可能なプロパティが必要だということです。これにより、単純な .net プロパティを追加するには、次のようにします。

    private string myString;
    [Browsable(true)]
    [Category("Other")]
    public string MyProperty { get { return myString; } set { myString = value; } }

プロパティのセッターで、検証後にファイルをロードします。

依存プロパティにしたい場合は、同じことを行いますが、ファイルをロードするコードを propertychange ハンドラに移動します。

于 2013-08-27T09:32:28.113 に答える