我有一個控件模板的用戶控件來顯示驗證錯誤,驗證模板:WPF驗證控件模板重疊
<ControlTemplate x:Key="TextBoxPropertyValidationTemplate">
<StackPanel>
<Border BorderBrush="Red" BorderThickness="1">
<AdornedElementPlaceholder x:Name="MyAdorner" />
</Border>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image Grid.Column="0" MaxHeight="16" MaxWidth="16"
Source="{Binding Source={StaticResource ValidationIcon}, Converter={StaticResource UriConverter}}"
Margin="1" RenderOptions.BitmapScalingMode="HighQuality"
VerticalAlignment="Center" HorizontalAlignment="Center" />
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Left"
Text="{Binding ElementName=MyAdorner, Path=AdornedElement.(Validation.Errors)[0].ErrorContent}"
TextWrapping="Wrap" Grid.Column="1" FontSize="10" Foreground="Red" />
</Grid>
</StackPanel>
</ControlTemplate>
而且我似乎無法避開一個相當討厭的問題,它看起來像這樣的:
我一直在努力與利潤率玩的用戶控制和模板上也有一些身高=汽車等,但所有這些都沒有真正的幫助。任何想法的人?
如果這有助於主用戶控件(它嵌套與驗證的控件)與AdornerDecorator在一個TabItem中。
任何幫助表示讚賞。
你想讓這看起來像什麼?我看到了重疊,但我不清楚你如何期待它的行爲。 – Matt