1. ホーム
  2. wpf

[解決済み] 設定値で定義された値にバインドする

2023-07-02 23:28:35

質問

WPFで、設定で定義した値をバインドして使用することは可能でしょうか。可能であれば、サンプルを提示してください。

どのように解決するのですか?

まず、設定が定義される名前空間を設計するカスタム XML 名前空間を追加する必要があります。

xmlns:properties="clr-namespace:TestSettings.Properties"

次に、XAMLファイルで、以下の構文を使用してデフォルト設定のインスタンスにアクセスします。

{x:Static properties:Settings.Default}

というわけで、最終的な結果のコードはこんな感じです。

<ListBox x:Name="lb"
         ItemsSource="{Binding Source={x:Static properties:Settings.Default},
                               Path=Names}" />

出典 WPF - 設定で定義されたプロパティにコントロールをバインドする方法は?


注意: @Daniel と @nabulke が指摘しているように、このページでは アクセス修飾子 を設定ファイルの Public スコープ User