私はC#とWPFで数独アプリケーションを作成しています。これまでのTextboxでグリッドを取得しましたが、今は配列の配列([][]
)で塗りつぶしたいと思います。配列値をテキストボックスにバインドする
私の最初のテストでは、これを手動で行う方法が見つかりました。 XAML:
<TextBox> Text="{Binding Path=Testarr[0][0]}" Name="testbox"></TextBox>
と私のxaml.csで:
testbox.DataContext = this;
だから今、私のテキストボックスがTestarrに初期化された値を表示[0] [0]。
私の数独には81個のテキストボックスがありますが、それらをすべて手動で初期化したくないのですが、単純な方法がありますか?
はい。 MVVM。 ItemsControlはItemTemplateを使用します。しかし、それは何かを学ぶ必要があるので、バインディングを持つすべてのXAMLを生成するためのperlスクリプトを作成してください。 –