[英]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.