Как повлиять на отображение элементов в Silverlight?

Рейтинг: 1Ответов: 1Опубликовано: 28.04.2011

Например: у меня есть стандартная одноячеичная сетка и элемент управления внутри неё(допустим кнопка). Когда я перемещаю кнопку внутри ячейки - она отображается, а если перемещаю за пределы, то не отображается, ну или, соответственно, отображается частично. А сейчас она отображается неверно - когда я перемещаю эту кнопку, то она выходит за пределы ячейки и перекрывает другие элементы. Как мне этого избежать?

Ответы

▲ 3Принят

В Silverlight у всех UIElement есть свойство Clip, использовать примерно так:

<Grid Width="200" Height="100">       
    <Grid.Clip>
        <RectangleGeometry Rect="0, 0, 200, 100"/>
    </Grid.Clip>
</Grid>

Что бы было проще с этим работать, можете написать behaviour, подробнее тут