silverlight内容设置不止一次

时间:2015-07-29 07:46:39

标签: c# xaml silverlight

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:dataInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="OrgChart.MainPage" mc:Ignorable="d" d:DesignHeight="500" Width="1264">
   <ScrollViewer x:Name="MyScoller" Background="White" Margin="0,0,-102,28">
      <Canvas Canvas.Left="-30" Canvas.Top="-70" Height="100" Name="MyCanvas" Width="260" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible" />
   </ScrollViewer>
   <TextBox Height="23" Name="ara" Canvas.Left="59" TextWrapping="Wrap" Text="TextBox" Canvas.Top="-106" Width="120" />
</UserControl>

当我添加文本框时,它会显示多次设置错误。如果我将文本框添加到画布中,它不会给出错误。但我想在画布之外添加。我该如何处理?

1 个答案:

答案 0 :(得分:0)

AppIcons中,您有两个主要类别的元素:SilverlightControls

Control只能有一个子元素(UserControl是一个Control)。

Panel可以包含任意数量的子元素(Grid,StackPanel,Canvas是Panels)。

如果要在ScrollViewer下面放置一个TextBox,可以将它们放在StackPanel中:

Panels