0

WPF の jQuery セレクターのように同じタイプのアイテムを選択することはできますか?

    <div class="good">123<div>
    <div class="good">234<div>
    <div class="good">345<div>
    <div>aaa<div>

jQuery では、$('.good') でクラス "good" のすべての div を選択できます。

WPFの場合、ある種のクラスをコントロールに追加することで、そのような選択を行うことができますか?

ps: コード ビハインドからいくつかのコントロールのスタイルを変更しようとしています。現在、コントロールに適用されているスタイルを変更して作成しています。現時点では、私はそれについて考え、WPF がこの jQuery スタイルの選択をサポートしているかどうか疑問に思っています。とにかく、WPF では、javascript の方法で行うのは得策ではないようです。

4

2 に答える 2

1

wpf にはビジュアル ツリー (トップ コンテナー内のビジュアル要素の表現) があり、たとえば VisualTreeHelper クラスを使用して、ビジュアル ツリー内の要素を検索および選択できます。

ref http://wpftutorial.net/LogicalAndVisualTree.htmlを参照してください。

しかし、これを行うことはお勧めしません。これは wpf の要素を変更する方法ではありません。あなたがする必要があることを正確に説明してください。私はその場所を指摘しようとします.

于 2012-11-08T08:17:11.230 に答える
1

あなたはその精神で何かをすることができます(この質問を参照してください)が、JavascriptのようにWPFを実行しようとしていると感じています。これは最善の方法ではないかもしれません.

その場合は、MVVMを調べることをお勧めします、特にこの記事は、その例で、そのトピックでこれまでに見つけた中で最高です。

于 2012-11-08T08:01:42.300 に答える