Привязать RectangleGeometry Rect Width к другой ширине элемента - PullRequest
0 голосов
/ 06 января 2020

У меня есть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...