У меня есть сетка внутри холста на вкладке.Сетка содержит большое растровое изображение, я (пытался) привязать размер сетки к размеру вкладки, а также располагать поле в пять пикселей вокруг сетки.
imageTab.cs
public ImageTab(SendInfo sendInfo, int numImge, int numAccs)
{
imageDisplay = new ImageDisplay(sendInfo, numImge, numAccs);
imageDisplay.ClipToBounds = true;
CreateCanvas();
}
private void CreateCanvas()
{
Canvas canvas = new Canvas();
canvas.Children.Add(imageDisplay);
this.AddChild(canvas);
}
ImageDisplay.xaml
<UserControl x:Class="MyProj.ImageDisplay">
<Grid Margin="5,5,5,5" Height="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=TabControl, AncestorLevel=1}, Path=ActualHeight}">
<Image/>
</Grid>
</UserControl>
Сетка отрывается от нижней части области вкладки, в результате чего нижняя часть изображения обрезается.Есть ли проблема с моим связыванием данных, нужно ли применять к нему какое-либо смещение?(размер вкладки - 10 пикселей для поля?)