<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>
当我添加文本框时,它会显示多次设置错误。如果我将文本框添加到画布中,它不会给出错误。但我想在画布之外添加。我该如何处理?
答案 0 :(得分:0)
在AppIcons
中,您有两个主要类别的元素:Silverlight
和Controls
。
Control只能有一个子元素(UserControl是一个Control)。
Panel可以包含任意数量的子元素(Grid,StackPanel,Canvas是Panels)。
如果要在ScrollViewer下面放置一个TextBox,可以将它们放在StackPanel中:
Panels