我有一個用戶控制元件(UC),其中幾個實作在 1 個螢屏上。現在,只要它們中的任何一個將 IsFocused 屬性設定為 True(它一次只會保持 1 為真),就會出現一些樣式效果,只會出現在該特定實作中(基本上是一些突出顯示樣式)。如果專注于其他一些實作,那么這些樣式只會出現在新版本中,而舊版本則會丟失。
現在,在那個螢屏上,如果我創建一個與這些控制元件無關的全新按鈕,并且如果我單擊它,則最后一個聚焦的 UC 的樣式將丟失。我想專門保留 UC 的樣式,這樣,如果 UC 已經聚焦并顯示樣式,那么只要不單擊該型別的其他一些 UC,這些樣式就應該保留。就像單擊那些 UC 以外的任何內容一樣,不應干擾當前重點 UC 的 onFocused 樣式。希望這是有道理的。
uj5u.com熱心網友回復:
您必須在以下方面為應該具有獨立焦點管理的背景關系創建一個新的焦點范圍FocusManager:
<MyUserControl FocusManager.IsFocusScope="True" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/448343.html
