Dock a Canvas in its parent
canvas, dock, wpf
Solution
Try this
Width="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType=UserControl,
AncestorLevel=1},
Path=ActualWidth}"
Same goes for height
Problem
How can I "dock" a canvas in its parent? I have a UserControl that contains a canvas inside. ``` <UserControl x:Class="MyUC" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <MyCanvas x:Name="myCanvas" Height="???" Width="???{Binding RelativeSource={RelativeSource TemplatedParent}}" > </MyCanvas> </UserControl> ``` I use `Width` and `Height` properties of this custom canvas inside. And need that that properties be always "bind" to the parent Container.