スタイリングWPF
を使用してアプリケーションを作成しています。Metro
私のアプリ内では、Regex
regular expressions
for myproperties
を for に使用しvalidation
ます。これは非常に簡単で使いやすいように思えました。
しかし、私は奇妙な行動に出くわします。を使用すると、式が一致していても、内の および フィールドvalidation
の一部が消えないように見えます。次の図は、それがどのように応答しているかを示しています。textbox's
UserControl
my 内で、次のようにUserControl
a を呼び出します。resource
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="..\Styling\ValidationStyle.xaml"/>
この問題はvisibility
、フィールド内でプロパティを使用している場合にのみ発生するようです。UI
検証が一致したことを通知していないようです。また、Tabs
たとえば交換すると、赤い線が完全に削除されますが、ユーザーにタブを交換させることは考えられません。
を使用するのではなくResourceDictionary
、テキストボックス自体の中でスタイルを呼び出そうとしました。
Style="{StaticResource myErrorTemplate}"
ただし、そうする場合、上隅に三角形があるという Metro スタイルの検証は実装されませんが、代わりに で*
like が使用されdatepicker
ます。
これを解決する方法はありますか?明らかに、新しいユーザーがこれを使用すると混乱するため、それを防止しようとしています.
ここに私のコード1へのリンクがあります。コード
どんな助けでも大歓迎です、乾杯:)。