2017-09-12 20 views
1

フォーカスが当たっているときにチェックボックス/ラジオボタンの枠線を設定したいと思います。 ここに私のコードです!おかげチェックボックス/ラジオボタンがフォーカスされているときのスタイルチェックボックス/ラジオボタンの設定方法は?

UIElement element = container; 
DependencyObject obj2 = FocusManager.GetIsFocusScope(element) ? element : 
FocusManager.GetFocusScope(element); 
IInputElement focusedElement = FocusManager.GetFocusedElement(obj2); 
object obj = focusedElement; 

if (obj != null && (obj.GetType() == typeof(CheckBox) || obj.GetType() == 
    typeof(RadioButton))) 
    { 
    //Set style when focus for Checkbox, radiobutton. 
    } 
+0

xamlに保存してみませんか?トリガーを使用します。 – Blacktempel

+0

私は多くのビューを持っているので、ベースビューからそれらのスタイルを設定したい – DaisyPT

答えて

0

はここで、これらのリソースに定義されている場合は、スタイルを設定する方法がありますように私は行をコメントアウトコード

if (obj != null && (obj.GetType() == typeof(CheckBox) || obj.GetType() == 
     typeof(RadioButton))) 
     { 
     var element = obj as FrameworkElement; 
     // element.Style = Resources["ResourceName"] as Style; 
     // or 
     // element.Style = (Style) FindResource("YourResourceKey"); 
     } 

です。

+0

こんにちは、私はチェックボックス/ラジオボタンに焦点を合わせるときに境界線を付けるだけです。 – DaisyPT

関連する問題