ArcGIS API for Silverlight 点击地图上的要素,弹出窗口(使用Telerik RadWindow)
来源:互联网 发布:程序员转行一般做什么 编辑:程序博客网 时间:2024/05/20 20:46
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls" <!-- 详情信息显示窗口--><telerikNavigation:RadWindow x:Name="RadWindow1" Tag="详情" BorderBackground="#B4DEFE" Width="520" Height="330" LocationChanged="RadWindow1_LocationChanged" WindowState="Maximized"> <telerik:RadHtmlPlaceholder x:Name="moreInfo" SourceUrl="" /></telerikNavigation:RadWindow>#region 处理弹出窗口公共类 public void ClickOpenDetailInfo(string name, string url) { TextBlock textBlock = new TextBlock(); moreInfo.Height = 541; moreInfo.SourceUrl = new Uri(url, UriKind.Relative); string tmp = string.Empty; tmp = name + "详细信息"; StringBuilder sb = new StringBuilder(); for (int i = 0; i < tmp.Length; i++) { sb.Append(tmp[i] + " "); } textBlock.Text = sb.ToString(); textBlock.FontSize = 16; textBlock.FontWeight = FontWeights.Black; SolidColorBrush scbrush = new SolidColorBrush(); scbrush.Color = Colors.Black; textBlock.Foreground = scbrush; textBlock.HorizontalAlignment = HorizontalAlignment.Center; RadWindow1.Header = textBlock; RadWindow1.Show(); } private void RadWindow1_LocationChanged(object sender, RoutedEventArgs e) { moreInfo.InvalidateArrange(); } #endregion//左键菜单graphic.MouseLeftButtonDown += new MouseButtonEventHandler(sw_graphic_MouseLeftButtonDown); graphic.MouseLeftButtonUp += new MouseButtonEventHandler(sw_graphic_MouseLeftButtonUp);void sw_graphic_MouseLeftButtonDown(object sender, MouseButtonEventArgs e){ e.Handled = true;} void sw_graphic_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { Graphic g = sender as Graphic; string url = "../ysq/page2.aspx?stype=2&ylz=" + HttpUtility.UrlEncode(g.Attributes["YLZMC"].ToString()); //弹出窗体 ClickOpenDetailInfo(g.Attributes["YLZMC"].ToString(), url);}
效果如下图,这个窗口能保证每次只弹出一个。
- ArcGIS API for Silverlight 点击地图上的要素,弹出窗口(使用Telerik RadWindow)
- ArcGIS API for Silverlight 鼠标移入移出地图要素弹出窗口(优化处理)
- Silverlight Telerik控件学习:弹出窗口RadWindow
- ArcGIS API for Silverlight开发中鼠标左键点击地图上的点弹出窗口及右键点击弹出快捷菜单的实现代码
- ArcGIS API for Silverlight 点击地图弹出自定义窗体
- ArcGIS API for Silverlight 点击地图弹出自定义窗体
- ArcGIS API for Silverlight 使用google地图
- ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件
- ArcGIS API for Silverlight 实现修改地图上的工程点位置
- ArcGIS API for Silverlight 实现修改地图上的工程点位置 .
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- ArcGIS API for silverlight-本地发布的地图不能显示
- Google地图API,点击地图弹出窗口
- ArcGIS API for Silverlight加载google地图(后续篇)
- ArcGIS API for Silverlight 加载google地图
- ArcGIS for Silverlight API google地图操作
- S3C2440 SDRAM
- String類學習總結
- Flash 位图九宫格 -- 组件应用
- 分享一个IIS日志查看工具
- 网络字节序转换
- ArcGIS API for Silverlight 点击地图上的要素,弹出窗口(使用Telerik RadWindow)
- 关于Excel 相同内容上下单元格合并的方法
- 叹服
- java实现mongodb中自增长字段
- 简单的WCF实例
- xml和JSON格式相互转换的Java实现
- 我的感悟就 c++语言和java语言的想法!
- sharepoint2010视频添加步骤
- OpenWrt启动过程分析