0

Silverlight xaml バインディングで使用するコマンドを作成しています。しかし、コマンドはコントロールの外では機能していません。

私は ESRI Silverlight API を使用しています。API には map という名前のコントロールがあります。

public sealed class Map : Control, INotifyPropertyChanged, IDisposable
{}

この API には FeatureLayer という名前のレイヤーがありますが、これは Control クラスから継承されていません。

public class FeatureLayer : GraphicsLayer, IAttribution
{}

私はこのようにxamlでこれらを使用しています。

        xmlns:esri="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client" 
    xmlns:cmd="clr-namespace:Infrastructure.Commands;assembly=Infrastructure" 
    xmlns:fcmd="clr-namespace:Infrastructure.Commands.FeatureLayerCommands;assembly=Infrastructure"  

   <esri:Map x:Name="MyMap"
              VerticalAlignment="Stretch"
              HorizontalAlignment="Stretch"
              cmd:MouseClick.Command="{Binding Map_Click}" 
              cmd:SizeChange.Command="{Binding Size_Change}"
              >

        <esri:FeatureLayer ID="ff"                               
                           Mode="OnDemand"
                           fcmd:FeatureLayerMouseEnter.Command="{Binding FeatureLayerCommand}"
                           />

    </esri:Map>

この状況では、

 cmd:MouseClick.Command="{Binding Map_Click}" 
              cmd:SizeChange.Command="{Binding Size_Change}"

コマンドは機能していますが、

 fcmd:FeatureLayerMouseEnter.Command="{Binding FeatureLayerCommand}"

コマンドが機能していません。何が問題ですか?

4

0 に答える 0