Как сделать так, чтобы Thumb не перетаскивался после определенной высоты и ширины в WPF? - PullRequest
1 голос
/ 17 марта 2011

У меня есть кнопка с изменяемыми размерами, в шаблоне которой, помимо прочего, есть Thumbs:

 <ControlTemplate x:Key="ResizableButtonTemplate" TargetType="{x:Type Button}">
  <Grid>
<!--Other Stuff-->
    <Thumb Height="3" Cursor="SizeNS" Margin="0 -4 0 0"
           VerticalAlignment="Top" HorizontalAlignment="Stretch"/>
    <Thumb Width="3" Cursor="SizeWE" Margin="-4 0 0 0"
           VerticalAlignment="Stretch" HorizontalAlignment="Left"/>
    ...
   </Grid>
 </ControlTemplate>

Теперь я хочу, чтобы эти большие пальцы стали не перетаскиваемыми после того, как пользователь достиг определенных высоты и ширины. Я пытался использовать MaxHeight и MaxWidth, но это не помогло. Любой здесь может помочь мне. Спасибо!

1 Ответ

0 голосов
/ 17 марта 2011

В обработчике события DragDelta Thumb, где вы также можете изменить размер кнопки (?), Вы можете ограничить максимальный размер.Просто, когда перетаскивание переходит допустимый размер, вы не разрешаете изменение.

...