簡體   English   中英

綁定UIElement的名稱

[英]Binding a UIElement's Name

有什么方法可以使用綁定來設置UIElement的名稱? 我總是收到運行時異常提示

System.Windows.Markup.XamlParseException:
AG_E_UNKNOWN_ERROR

<Button Name="{Binding myName}" Content="{Binding myName, Mode=TwoWay}" />

如果我取消對Name屬性的綁定,則該控件將起作用,並且Content屬性將成功綁定。

您不能綁定到<UIElement>Name屬性嗎?

不,您不能綁定到Name 像其他任何東西一樣,它是一個依賴項屬性,但是有限制。 請參閱MSDN (其中有一節討論在運行時命名事物)

名稱對合法名稱有限制,並且如果在運行時提供名稱,則XAML編譯器無法知道名稱是什么。 另外,編譯器需要在文件后面生成代碼,並且它使用Name屬性來命名代碼中的引用,因此必須在編譯時就知道它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM