共用方式為


HOW TO:從項目移除裝飾項

更新:2007 年 11 月

本範例示範如何以程式設計的方式,從指定的 UIElement 移除特定裝飾項。

範例

這個詳細的程式碼範例會移除 GetAdorners 傳回之裝飾項陣列中的第一個裝飾項。此範例擷取的裝飾項剛好位於名稱為 myTextBoxUIElement 上。如果呼叫 GetAdorners 時指定的項目沒有任何裝飾項,則會傳回 null。這個程式碼會明確檢查 null 陣列,因此最適合 null 陣列應該相當常見的應用程式。

Adorner[] toRemoveArray = myAdornerLayer.GetAdorners(myTextBox);
Adorner toRemove;
if (toRemoveArray != null)
{
  toRemove = toRemoveArray[0];
  myAdornerLayer.Remove(toRemove);
}

這個濃縮版的程式碼範例在功能上相當於前面顯示的詳細範例。這個程式碼不會明確檢查 null 陣列,因此可能會引發 NullReferenceException 例外狀況。這個程式碼最適合 null 陣列較為少見的應用程式。

try { myAdornerLayer.Remove((myAdornerLayer.GetAdorners(myTextBox))[0]); } catch { }

請參閱

工作

SimpleCircleAdorner 範例

加入和移除裝飾項範例

概念

裝飾項概觀