1

検証ルールを含むWPFページがあります。このページには2つのグリッドがあります。1つはデフォルトで表示され、もう1つはアニメーションで表示するように切り替えることができます(ボタンを押すと、2番目のグリッドの高さがアニメーション化されて1番目のグリッドの上に表示され、1番目のグリッドは無効)。

私の問題はこれです:最初のグリッドに検証ルールがあり、そのうちの1つが失敗すると、コントロールの周りに赤い境界線が表示されます(必要に応じて)。ただし、2番目のグリッドが最初のグリッドの上にオーバーレイされている場合、最初のグリッドの[表示]を[非表示]に設定しても、最初のグリッドから赤い境界線が表示されます。

両方にPanel.ZIndexプロパティを設定して、2番目のグリッドが最初のグリッドの前に表示されるようにしました。何か案は?!

4

1 に答える 1

1

この質問には、私の問題に対する完璧な解決策が含まれていました。これ以上のアーティファクトはありません!

于 2009-07-08T14:45:00.757 に答える