私はこのようなものを書くために有線ビューコードビハインドで使用しました
private void UserControl_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (e.NewSize.Width < _originalWidth ||
.....
}
MVVMLight で EvnentToCommand を使用して、Silverlight UserControl 自体でイベントを処理する方法。
このコードを XAML に追加しようとしましたが、うまくいきません。
<i:Interaction.Triggers>
<i:EventTrigger EventName="SizeChanged">
<cmd:EventToCommand
Command="{Binding onSizeChangedRelayCommand, Mode=TwoWay, ElementName=this}" **// Edit: ElementName=this has been removed**
PassEventArgsToCommand="True">
</cmd:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>