2012-01-06 8 views

答えて

1

右あなたのTextBoxをクリックして選択し、「テンプレートの編集 " - >"コピーの編集 "を選択し、テンプレートをリソースディクショナリまたは任意の場所に分割します。通常、新しいリソースディクショナリが適しています。これは、そのコントロールのテンプレートに移動し、 "状態"タブ(通常はブレンドの左上隅)をクリックすると、コントロールを作成するオブジェクトを公開するなど、コントロールのさまざまな状態が表示されます。

VisualStateManagerのコードでは、これらのことももちろんありますが、テンプレートの状態を見ると、状態を視覚的に解釈できる最も簡単なルートです。状態をクリックするごとに、オブジェクトのオブジェクトに表示される小さな赤い点がタイムラインパネルに表示され、その状態ごとにどの要素が対話しているかを確認できます。物事をはるかに簡単にします。これが助けてくれることを願っています。それ以上定義しないと、正しい設定ができます。乾杯。 :)

+0

ああ、あなたが問題を克服することなく、障害状態がどのようなものかを見てみたいのであれば、xamlにIsEnabled = "False"を追加するだけです。 。 –

+0

こんにちはクリス:)あなたは私の個人的な応答エージェント今見ている:)質問について:私はすでにコントロールテンプレート(VSMと)内の私のコントロールの視覚的な状態を定義しました。すべてがかなりうまくいく - 私は望むほど多くの州を建設することができる。しかし、VSMを通常のデザインサーフェイスに戻しておくと、自分のコントロールが「基本」状態(「通常」の状態ではない)でしか表示されません。今私が実際に望んでいるのは、Blendの標準デザイン面でそれらを「無効」状態で見ていることです。私は今何を意味するのですか?そうでない場合は、私は再び改革するでしょう;)長い間、... –

+0

私の問題を定式化する別の方法は次のようなものです:スタートアップ時に読み込まれるべきコントロールの初期状態をどのように設定できますか? –

2

MVVMを使用して私が使用しているのは、自分のViewModelのプロパティに制御したい状態をバインドすることです。 私はMVVMLightをMVVMフレームワークとして使用しています。そこにはあなたがもう一度チェックすることができる "IsInDesignMode"プロパティがあり、希望するデザインタイムプロパティを設定します。

これが役に立ちます。

関連する問題