你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
易智瑞技术支持
赞同来自:
<esriSymbols:SimpleFillSymbol x:Name="DefaultFillSymbol" Fill="#66FF0000" BorderBrush="Red" BorderThickness="1" > <esriSymbols:SimpleFillSymbol.ControlTemplate> <ControlTemplate> <Path x:Name="Element" IsHitTestVisible="False" Fill="{Binding Symbol.Fill}" Stroke="{Binding Symbol.BorderBrush}" StrokeThickness="{Binding Symbol.BorderThickness}"/> </ControlTemplate> </esriSymbols:SimpleFillSymbol.ControlTemplate> </esriSymbols:SimpleFillSymbol>
要回复问题请先登录或注册
1 个回复
易智瑞技术支持
赞同来自:
默认情况下,Silverlight 应用中的用户接口(UI)元素能够通知鼠标事件。这可能会阻止与其上的组件之间的交互能力,例如, 在ArcGIS API for Microsoft Silverlight/WPF中的Graphics Layer。通常,通过设置IsHitTestVisible属性为false,UI元素允许鼠标事件被禁用。然而,Graphics layers和Graphic 组件不是UI元素,所以这个属性不可用。作为替代,可以使用用于渲染Graphic的Geometry符号的客户化控件模板来配置IsHitTestVisible 属性。说明描述了如何基于Graphic 要素禁用鼠标事件。
内容:
在Xaml页中, 修改现有的符号标记来定义控件模板。例如,使用fill 符号:
IsHitTestVisible属性被设置为false。在Graphics Layer中使用这一符号渲染的任何polygon graphic要素都将不再响应鼠标事件。这会允许polygon Graphic 要素下其它层的graphics能够启用交互。
创建时间:2009-03-17
最近更新: 2010-06-22
【原文链接】
http://support.esrichina.com.c ... .html
要回复问题请先登录或注册