none
Bing Maps Silverlight Control 无法设置map.Mode.InertiaDeceleration的值 RRS feed

  • 问题

  • 您好!我在使用Bing Maps Silverlight Control遇到了问题,请您帮忙一下,看有没有什么办法解决。谢谢!
    我在设置
    map.Mode.InertiaDeceleration =1;
    提示: 由于 set 访问器不可访问,因此不能在此上下文中使用属性或索引器“Microsoft.Maps.MapControl.Core.MapMode.InertiaDeceleration”
    我查了sdk:
    InertiaDeceleration
    Gets or sets the rate of deceleration of the inertia animation effect. Valid values are from 0 to 1, where 0 indicates no inertia effect and 1 indicates the inertia effect does not slow down or stop. 
    Usage
    Visual Basic 
    Dim instance As MapMode
    Dim value As Double
    value = instance.InertiaDeceleration
    instance.InertiaDeceleration = value
     
    Syntax
    Visual Basic 
    Public Property InertiaDeceleration As Double
     
    C# 
    public double InertiaDeceleration { get; protected set; }
     
    2011年12月30日 1:34

答案

  • 你好,

    从SDK里可以看出 InertiaDeceleration 的Set访问器的访问修饰符是protected,而不是Public,所以你不可以设置。

    你可以尝试写一个类继承 MapMode,让这个类暴露一个公共属性或方法来修改InertiaDeceleration属性。


    Daoping Liu - MSFT
    2012年1月3日 6:22
    版主