MouseDragElementbehavior для приложения wpf с использованием смеси выражений - PullRequest
2 голосов
/ 17 мая 2011

Я пытаюсь исследовать поведение с помощью выражения. Я видел, как перетаскивание мышью использовалось онлайн в различных уроках, но я не могу заставить его работать. Вот пример кода - это все ...

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" mc:Ignorable="d"
x:Class="VsmTest.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="640" Height="480">

<Grid x:Name="LayoutRoot">
    <Button Content="Button" Height="25" Width="100">
        <i:Interaction.Behaviors>
            <ei:MouseDragElementBehavior/>
        </i:Interaction.Behaviors>
    </Button>

</Grid>

Насколько я знаю, я мог бы сейчас тащить эту кнопку, но она не работает - хм ... Что-то мне не хватает? В большинстве обучающих программ, которые я видел, используется смесь 3, поэтому она выглядит немного иначе, поэтому, возможно, я что-то упускаю.

Спасибо!

1 Ответ

4 голосов
/ 17 мая 2011

Кнопка перехватывает логику поведения, поскольку она обрабатывает щелчки, если вы замените кнопку чем-то другим, например Rectangle, она должна работать.

...