Windows 8、VS2012、C#、および XAML を使用して、このテスト Metro アプリケーションを作成しています。TextBoxに配置された申込ページに違いがありますStackPanel。アプリケーションが起動されると、フォーカスは最初のTextBox.
これを「非アクティブ化」する方法を考えていました。
これは写真です。最初のフィールドがフォーカスされていることがわかります (色が変更され、ツールチップが表示されています)。

Windows 8、VS2012、C#、および XAML を使用して、このテスト Metro アプリケーションを作成しています。TextBoxに配置された申込ページに違いがありますStackPanel。アプリケーションが起動されると、フォーカスは最初のTextBox.
これを「非アクティブ化」する方法を考えていました。
これは写真です。最初のフィールドがフォーカスされていることがわかります (色が変更され、ツールチップが表示されています)。

UI が読み込まれると、プログラムによるフォーカス状態を他のコントロールにTextBox適用することで、からフォーカスを削除できます。
Button名前付きの myButtonがあるとします。あなたはできる:
myButton.Focus(FocusState.Programmatic);
ただし、状態を使用FocusState.Unfocusedして TextBlock からフォーカスを削除することはできません。許可されておらず、例外がスローされるためです。
これに対する簡単な修正の 1 つは、最初にキャッチするものをIsTabStop="True"0で配置することです。Opacityこれは少しハックですが、私が知っている唯一の方法です。次のようなものです。
<TextBox IsTabStop="True" Opacity="0" Height="1" Width="1"/>
<!-- Then the rest of your content like your other TextBox stuff -->