silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight:“这个名字已存在于树中”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

Line:52
Error: Unhandled Error in Silverlight 2 Application
Code: 2028
Category: ParserError
message: The name already exists in the tree: AltLabel.
File:
Line: 0
Position: 0

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

干杯

Nik


<UserControl
    xmlns="http://scheR_7_11845@as.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://scheR_7_11845@as.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://scheR_7_11845@as.microsoft.com/expression/blend/2008"
    xmlns:mc="http://scheR_7_11845@as.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:“这个名字已存在于树中”所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。