質問:どのようにWebBrowserのイベントをItemTemplateのビューモデルのICommandプロパティにバインドするのですか?WPFのTabItemのWebBrowser、MVVMのDataTemplateでのイベントのバインド
エラーコレクションプロパティ 「Microsoft.VisualStudio.DesignTools.WpfDesigner.InstanceBuilders.HwndHostInstance」:私はMvvmLightの道のために、通常ではExpression Blendの対話性ライブラリ、exeptionのocursを使用して、これを行うにしようとしています
'トリガー' はnullです。
WebTabItems項目のviewmodels
の監視可能なコレクションは、ここでは、コードです:タブコントロールにバインド
<TabControl ItemsSource="{Binding WebTabItems}" SelectedItem="{Binding SelectedWebTabItem}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<mvvm:EventToCommand Command="{Binding SelectionChangedVMCommand}" PassEventArgsToCommand="True"></mvvm:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
<TabControl.ItemTemplate>
<!--header-->
<DataTemplate>
<TextBlock Text="{Binding Header}"></TextBlock>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="auto"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="{Binding NotificationRibbonText}" Visibility="{Binding NotificationRibbonVisibility}"></TextBlock>
<WebBrowser Grid.Row="1" Visibility="Visible" local:WebBrowserExtension.BindableSource="{Binding Sourse}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Navigating">
<mvvm:EventToCommand Command="{Binding NavigatingMVCommand}" PassEventArgsToCommand="True" ></mvvm:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
</WebBrowser>
</Grid>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
イベントは素晴らしい作品が、テンプレートにPsは可能かもしれない
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
<i:Interaction.Triggers>
<i:EventTrigger EventName="Navigating">
<mvvm:EventToCommand Command="{Binding NavigatingMVCommand}" PassEventArgsToCommand="True" ></mvvm:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
を行います問題はWebBrowser.Navigatingはルーティングされたイベントではありませんが、問題は同じです、どのようにイベントにバインドするのですか?