JSでは、画像のリソースURLを変更するだけです。画像に灰色がかったり、コマンドが無効であることを示す何らかの効果を与える方法がSL4にありますか?画像はPNG形式です。Silverlight:Silverlightで無効なアイコンを表示する最も簡単な方法は何ですか
0
A
答えて
0
SilvelrightのControl
にはすべてIsEnabledというプロパティがあります。これは、有効/無効状態を定義するために使用できます。有効/無効状態は、XAML(ボタンの上にレイヤーを表示してレイヤーを無効にするなど)でスタイリングすることができます。 Image
しかし、Control
から派生しないので、IsEnabled
プロパティはありません。
カスタムImage
クラスを作成して、VisualStateManagerを使用して前記の動作を適用することができます。
カスタムのUserControl
を作成して、探している動作をカプセル化することもできます。 2つの画像を利用し、露出された特性に基づいてそれらの画像を切り替える。すなわち... IsEnabled。
JSで行ったようにImage.Sourceルートを表示して、表示されるイメージを変更することもできます。ロジックを別の場所にプッシュして、コードのソースを後ろに変更します。
0
また、あなたは(あなたがクリックイベントを処理する必要があると仮定して)ハイパーリンクコントロール内の画像をラップし、ハイパーリンクのIsEnabledプロパティを設定できます
<HyperlinkButton x:Name="btnSave" Click="btnSave_Click" IsEnabled="False">
<Image Source="/YourNamespace;component/Images/Icons/Save.png" Stretch="Fill"/>
</HyperlinkButton>
関連する問題
- 1. スクロールビューでスクロールバックを無効にする最も簡単な方法
- 2. MPSログを表示する最も簡単な方法は何ですか?
- 3. MvxDialogFragmentを表示する簡単な方法は何ですか?
- 4. guiにテキストを表示する最も簡単な方法は?
- 5. winformsでは、コンソール出力を表示するウィンドウを作る最も簡単な方法は何ですか?
- 6. ExtJs。空のグリッドを表示する最も簡単な方法
- 7. Rails 4プロジェクトでMDIアイコンを使用する最も簡単な方法は何ですか?
- 8. OSXでPostgreSQLを設定する最も簡単な方法は何ですか?
- 9. XAMLでScrollViewerをスタイルする最も簡単な方法は何ですか
- 10. RailsでERBを実装する最も簡単な方法は何ですか?
- 11. プロミスをES6でラップする最も簡単な方法は何ですか?
- 12. Javaでカスタムバイナリデータメッセージを設定する最も簡単な方法は何ですか?
- 13. C/Linuxで画像を表示する最も簡単な方法は何ですか?
- 14. Java SwingでWindows Explorerタイプのファイル構造を表示する最も簡単な方法は何ですか?
- 15. VS 2005でVistaアイコンを使用する最も簡単な方法は?
- 16. Byte []から画像を表示する最も簡単な方法は何ですか?
- 17. 春の最も簡単で最も透過的な方法をキャッシングする方法は何ですか?
- 18. Xamarin.formでSQLiteデータベースにアクセスする最も簡単な方法は何ですか?
- 19. Blackberryデバイスでスクリーンショットを撮る最も簡単な方法は何ですか?
- 20. mysqlテーブルとPHPからサイトを作成する最も簡単で簡単な方法は何ですか?
- 21. MacでSASをインストール/実行する最も簡単で簡単な方法は何ですか?
- 22. コマンドラインで新しいファイルを作成する最も簡単で簡単な方法は何ですか?
- 23. Angular JSで日付ピッカーを使用する最も簡単で簡単な方法は何ですか?
- 24. boost :: statechart :: state_machineをスレッドセーフにする最も簡単な方法は何ですか?
- 25. WPFアプリケーションを配備する最も簡単な方法は何ですか?
- 26. Webサービスを複製する最も簡単な方法は何ですか?
- 27. 行をアニメーション化する最も簡単な方法は何ですか?
- 28. ゲートウェイをテストする最も簡単な方法は何ですか?
- 29. ソースコードをリモートコンピュータにアップロードする最も簡単な方法は何ですか?
- 30. Tkinterキャンバスウィジェットをスティプルする最も簡単な方法は何ですか?