Silverlight:“这个名字已存在于树中”

Silverlight:“这个名字已存在于树中”,第1张

概述当我编写Silverlight XAML时,这是一个经常出现的问题.在这种情况下,我已经创建了一个附加了ToolTip的usercontrol VerticalTabStop(附加代码).我实现了几个用户控件,然后我得到调试窗口并出现以下错误: Line:52Error: Unhandled Error in Silverlight 2 ApplicationCode: 2028Catego 当我编写Silverlight XAML时,这是一个经常出现的问题.在这种情况下,我已经创建了一个附加了tooltip的usercontrol VerticalTabStop(附加代码).我实现了几个用户控件,然后我得到调试窗口并出现以下错误:

line:52Error: Unhandled Error in Silverlight 2 ApplicationCode: 2028category: ParserErrorMessage: The name already exists in the tree: AltLabel.file:line: 0position: 0

当我将鼠标悬停在按钮上时,我收到了很多这些消息.对我在这里做错了什么的建议?

干杯

Nik<UserControl    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:d="http://schemas.microsoft.com/Expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    mc:Ignorable="d"    x:Class="SLEntityPresenterWebPart.VerticalTabStop"    d:DesignWIDth="20" d:DesignHeight="27">    <GrID x:name="LayoutRoot">        <StackPanel>            <Canvas x:name="TabStopCanvas" Height="27" WIDth="20">                <tooltipService.tooltip>                    <TextBlock x:name="AltLabel" Text="Substitute me"/>                </tooltipService.tooltip>                <Image x:name="Iconimg" Canvas.left="7" Canvas.top="9" WIDth="26" Height="26" Source="Contact.png" Canvas.ZIndex="5" margin="0,-9,0" RendertransformOrigin="0.5,0.5">                    <Image.Rendertransform>                        <transformGroup>                            <Scaletransform ScaleX="0.85" ScaleY="0.85"/>                            <Skewtransform/>                            <Rotatetransform/>                            <Translatetransform X="0"/>                        </transformGroup>                    </Image.Rendertransform>                </Image>                <Image Source="stop.png" margin="3,0"/>            </Canvas>        </StackPanel>    </GrID></UserControl>
解决方法 这是Silvelight中的一个错误.解决它的方法是删除工具提示中TextBlock上的name属性.

我认为你有一个名字是有原因的,而且无法从代码中引用这个元素对你来说是一个问题.为解决这个问题,请尝试使用以下方法替换工具提示xaml:

<tooltipService.tooltip>    <tooltip x:name="AltLabel" Content="Substitute me" /></tooltipService.tooltip>

现在,您可以通过AltLabel.Content来查看文本.如果这不能解决您的问题,请告诉我.

总结

以上是内存溢出为你收集整理的Silverlight:“这个名字已存在于树中”全部内容,希望文章能够帮你解决Silverlight:“这个名字已存在于树中”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1006542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存