У меня есть ContentControl
, который я хотел бы обрезать так, чтобы просвечивала только нижняя половина. Я создал обтравочную маску и попытался установить ширину прямоугольника внутри обтравочной маски, чтобы отобразить ширину границы предка. Взгляните на пример желаемого результата
<ContentControl Grid.RowSpan="4" Grid.ColumnSpan="2" Content="{StaticResource CanvasBackground}">
<ContentControl.Clip>
<RectangleGeometry Rect="0,0 {Binding ActualWidth, RelativeSource={RelativeSource AncestorType=Border}}, 200">
</RectangleGeometry>
</ContentControl.Clip>
</ContentControl>
К сожалению, строка
<RectangleGeometry Rect="0,0 {Binding ActualWidth, RelativeSource={RelativeSource AncestorType=Border}}, 200">
не является допустимым синтаксисом XAML. Как я могу связать только Width
другого элемента?
В идеале я также хотел бы указать, что высота должна составлять 50% (или какое-либо другое значение) от Границы, а Top
должно составлять 50%
от высоты Border
. Можно ли это сделать в XAML?