Silverlight 3.0 Silverlight ValidationSummary screen不动产
银光3号 我在表格的第一行有一个ValidationSummary。当ValidationSummary出现时,它将我的按钮从可显示屏幕的底部按出第3行Silverlight 3.0 Silverlight ValidationSummary screen不动产,silverlight-3.0,grid,validationsummary,Silverlight 3.0,Grid,Validationsummary,银光3号 我在表格的第一行有一个ValidationSummary。当ValidationSummary出现时,它将我的按钮从可显示屏幕的底部按出第3行 <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition Height="Auto" />
<Grid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="36" />
</Grid.RowDefinitions>
<di:ValidationSummary Grid.Row="0" />
<Grid x:Name="gridOuterContentHolder"
Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="0.68*" />
<RowDefinition Height="5" />
<RowDefinition Height="0.32*" />
</Grid.RowDefinitions>
<!-- elements removed for brevity -->
</Grid>
<StackPanel x:Name="stack"
Grid.Row="2"
Orientation="Horizontal"
HorizontalAlignment="Right">
<Button Content="Delete"
x:Name="btnDelete"
Height="20"
Width="75" />
</StackPanel>
</Grid>
我是一个代码猴子,不是一个像素推动者,我不知道我需要哪种拉伸、自动和*。有人能帮忙吗
谢谢,
Mark我可以通过将validationsummary控件设置为设置了maxheight的scrollview的子控件来实现这一点。这限制了validationsummary超出其父级maxheight的能力 因为默认情况下,validationsummary控件使用getparent来确定它们正在验证的控件,这需要您在vb中初始化应用程序时手动重写目标,我在我的page类的新例程中执行该操作 MyValidationSummary.Target=newGrid 您可能不希望在没有错误时看到scrollviewer,因此请将其设置为“折叠”,并在“仅使用validationsummary has errors使其可见”中: 私有子MyValidationSummary_LayoutUpdatedByVal发送方作为对象,ByVal e作为System.EventArgs处理MyValidationSummary.LayoutUpdated 如果MyValidationSummary.HasErrors,则 svMyValidationSummary.Visibility=Windows.Visibility.Visible 其他的 svMyValidationSummary.Visibility=Windows.Visibility.collapped 如果结束 端接头 我似乎无法让这个编辑器不破坏xaml,这里有一个链接: