私は特定の特性を持つボタンであるUserControlを持っています。これらのボタンのいくつかを「通常の」スタイルで持つウィンドウがあります。この同じウィンドウでは、いくつかの通常の特性をオーバーライドするスタイルを定義しました。それらの束(キーボードレイアウトのようなもの)がほしいと思います。私が持っているものは、次のような30行のUniformGridです。WPFの繰り返し要素
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
ここで、行から唯一変化するものはタグとコンテンツの値です。スタイルとクリックのイベントがすべての行にある必要はありませんが、このような繰り返しを行うにはどうすればよいでしょうか?
「添付可能なプロパティ 'ItemPanelTemplate'がItemsControl型で見つかりませんでした」というメッセージが表示されます。私はあなたも文字通りあなたを連れてきたかもしれませんが、あなたのコードに貼り付け、ItemsControl名を変更し、(2)UniformGridのrows/columns属性を埋めて、(3)タグとコンテンツの構文を修正しました。 [P.S.私は.Net 3.5に入っています。] –
上記のコードはメモリにあったので、いくつかのタイプミスがあるかもしれません。代わりにItemsPanelTemplateかもしれないと思います。 – ColinE