2017-02-02 21 views
-2

私はチェックボックスのリストを持っています。コンテンツバインドは正常に動作します。 boolタイプのアプリケーション設定に[設定]のリストがあります。 私の質問、これらの設定にIsCheckedをバインドする方法は?WPFチェックボックスのバインドをユーザー設定にIsCheckedに設定

チェックボックスのリストは、データベーステーブルの静的リストから動的に生成されます。私の場合、7つの異なる設定にバインドする必要があるチェックボックスが7つあります。

ご協力いただき誠にありがとうございます。

<ListBox Name="CheckBoxZone" ItemsSource="{Binding mySourceProperty}"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <CheckBox Name="CheckBoxZone" Content="{Binding Text}" IsChecked="{Binding IsChkd}" /> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox> 
+0

'Settings'クラスの構造を指定してください。 'Ischkd'の種類は何ですか?コードは大丈夫です。何がうまくいかないのですか?返信しないでください。__動作しません。詳細情報詳細。 – bradgonesurfing

+0

私は設定クラスを持っていません。正直言って、私はこの時点から進める方法を知らない。 – Bill

+0

申し訳ありませんが、私は近くに投票するつもりです。 C#プログラミングを行う方法とWPFチュートリアルを行う方法を学ぶ必要があります。あなたは何を求めているのか分からないようです。 'IsChkd'フィールドを持つクラスを作成していない場合は、何か作業をすることから遠く離れています。あなたのための2つのリンク[learn c#](https://msdn.microsoft.com/en-us/library/aa288436(v = vs.71).aspx)と[learn WPF](http://www.wpf- tutorial.com/) – bradgonesurfing

答えて

1

xmlns:p="clr-<yourProjectNamespace>.Properties"

IsChecked="{Binding IsChkd, 
       Mode=TwoWay, 
       Source={x:Static p:Settings.Default}, 
       UpdateSourceTrigger=PropertyChanged}" 

を試してみて)(Properties.Settings.Default.Saveに忘れないでください。

+0

ちょっとマデニス、私は多くのチェックボックスを持っていますが、どのチェックボックスがどのユーザ設定にバインドするためにチェックされているのですか? – Bill

+0

あなたは異なるブール設定と異なるバインディングを作成しますか? – Madenis

+0

混乱して申し訳ありませんが、IsChkdは私が実装していないプロパティです。それはコードビューのためのものです。 – Bill

関連する問題