2011-06-28 83 views
1

我不知道爲什麼這麼難。我有一個嵌入在Silverlight 4內容框架內的登錄表單。當我加載應用程序時,它會檢測用戶是否已通過身份驗證。如果沒有(顯然不是最初)它加載登錄表單。漂亮的標準東西...將焦點設置爲嵌套用戶控件中的文本框 - Silverlight

我不能,在我的生活中,重點放在用戶名文本框。我已經嘗試在內容控件上設置'istabstop'= false,我嘗試添加一個this.Loaded事件處理函數,設置焦點(包括首先使用htmlpage.plugin.focus方法)..我在我的智慧結束[主要是因爲這不應該那麼難]。

我必須做什麼?

感謝,

斯科特

回答

0

很難說你正在經歷在這裏什麼樣的問題。它也不清楚嵌套用戶控件究竟是什麼,通過將焦點設置爲任何其他文本框,這又是如何不同。

無論如何,我在我的應用程序中有以下代碼,它着重於文本框很好。

Dispatcher.BeginInvoke(() => textBox.Focus()); 

我有一個問題,當它試圖從另一個線程設置焦點,所以調度員幫助。

提供更多的代碼,並調查確切位於焦點的位置,而不是您的預期位置,並嘗試找出原因。嘗試移動焦點,以便更清楚地說出哪些類型的文本框沒有獲得焦點,因爲他們通常會獲得焦點。

+1

嵌套用戶控件將...另一個用戶控件內...我有一個MainPage.xaml用戶控件。在那裏面,我引用我的本地應用程序並放入一個。它在這個LoginPage上,我嘗試並設置焦點。我會盡力解決您的問題,並讓您知道。 –

相關問題