
silverlight王国
文章平均质量分 56
GIS少帅
这个作者很懒,什么都没留下…
展开
-
silverlight弹出新的html页面窗体
HtmlPage.Window.Navigate(new Uri(e.Result + "?Video=" + e.UserState, UriKind.Relative), "__blank", "Height=500,Width=670,Top=100,left=200");原创 2012-07-23 08:44:35 · 392 阅读 · 0 评论 -
silverlight ContextMenu 弹出菜单
需要添加System.Windows.Controls.dll 和 System.Windows.Controls.Input.Toolkit.dll 两个引用private ContextMenu myContexMent = null; 构造函数中定义弹出按钮public buildingcondition() { Initializ原创 2012-07-17 15:24:24 · 651 阅读 · 0 评论 -
silverlight 图表
实现如下图表样式: 添加SLVisifire.Charts.dll引用命名空间: xmlns:vc="clr-namespace:Visifire.Charts;assembly=SLVisifire.Charts" Width="490" Height="290" Theme="Theme1" ShadowEnabled="True" CornerRad原创 2012-07-16 10:05:58 · 464 阅读 · 0 评论 -
silverlight DataGrid控件
实现如下风格数据列表 xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" 引用System.Windows.Controls.Data.Toolkit原创 2012-07-16 09:16:18 · 2361 阅读 · 0 评论 -
silverlight TabControl 页签控件
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" 引用System.Windows.Controls.Data.Toolkit原创 2012-07-13 10:43:28 · 354 阅读 · 0 评论 -
silverlight DatePicker日历控件
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" 添加System.Windows.Controls.Data.Toolkit 引用原创 2012-07-13 10:32:44 · 567 阅读 · 1 评论 -
silverlight 全屏后 元素跟着放大
Silverlight插件支持全屏模式,这个没什么好说的,只需要用设置IsFullScreen属性即可,问题在于全屏模式中,尽管屏幕变大了,但是页面中的控件并未相应的变大。第1种方式,即应用图片的Stretch属性:Grid x:Name="LayoutRoot" Background="White"> Image Stretch="UniformToFill" Source="/Full转载 2012-07-12 11:34:50 · 369 阅读 · 0 评论 -
Silverlight 基本布局和属性
1、Canvas :允许声明一个区域,包含在这个区域中的XAML元素,可以使用相对Canvas坐标的附加属性来显示和定位该元素。属性:(1)Canvas 相对定位,Canvas.Left="10" Canvas.Top="30";(2) 可以嵌套。Canvas 里面可以有多个Canvas;(3) 使用边框对象:Border对象 ,边框允许任何类型的XAML元素,具有边框宽度(原创 2012-06-14 17:09:55 · 341 阅读 · 0 评论 -
arcgis 9.3 for silverlight 缓冲区的形状不能更改
在使用 arcgis 9.3 for silverlight 点生成的缓冲区时候,生成的缓冲区形状不能设置,这是ESRI官方给出的回答: 如果你的底图空间参考是地理坐标系,那么缓冲结果为椭圆是正确的。这个形状不能设置,是由空间参考决定的。投影坐标系下,缓冲出的结果是正圆的。原创 2012-07-11 16:09:15 · 405 阅读 · 0 评论 -
silverligt datagrid list 与Itemsoure 互转
PagedCollectionView pcv = new PagedCollectionView(listTask); gridExport_Excel.ItemsSource = pcv; var ddd = grid_taskwait.ItemsSource ; //IEnumerable query = ddd.C原创 2013-07-16 20:32:05 · 250 阅读 · 0 评论 -
Arcgis For silverlight QueryTask 查询图层实现
private void btnQuery_Click(object sender, RoutedEventArgs e) { QueryTask querytask = new QueryTask("http://192.168.5.177/ArcGIS/rest/services/shanxianMap/MapServer/3");原创 2012-07-05 15:59:41 · 659 阅读 · 0 评论 -
Silverlight与WCF之间的通信(2)利用WCF的双工通信“推送”给SL数据
一,Duplex简介上一个随笔记录了SL利用Timer定时去WCF上取数据再绑定到界面上的问题,今天尝试用了WCF的Duplex双工通信来做这个事情,也以这个例子来说明WCF中Duplex的使用。双工通信的原理很简单,我们平时用的是客户端调用服务端的方法来获取数据,而Duplex是将客户端也当作了服务器,客户端上的方法也可以被调用,以聊天功能为例子,用户A连接到服务器后,之前的做法是客户端转载 2013-04-26 17:09:03 · 291 阅读 · 0 评论 -
arcgis for silverlight GeometryService 距离测量时候测量结果不对解决方案
在使用GeometryService 进行地图测量的时候,直接使用:GeoServiceLength = new GeometryService("http://192.168.5.177/arcgis/rest/services/Geometry/GeometryServer");GeoServiceLength.LengthsAsync(MyGraphicsLayer.Graphics原创 2012-07-09 15:24:47 · 1027 阅读 · 1 评论 -
arcgis for silverlight 鹰眼 overViewMap 里面地图始终全图
overViewMap 里面地图始终全图:IsStatic="True" 使用这个属性即可,默认情况下是与主图交互的,主图放大,鹰眼里面的图也放大 http://192.168.5.177/ArcGIS/rest/servic原创 2012-07-10 14:53:13 · 748 阅读 · 0 评论 -
arcgis for silverlight 为graphiclayer 上的点添加属性信息和获取属性信息
#region 获取所有权限视频点加载到图层 private void MonitorpointInfo() { #region 测试数据 //foreach (MapService.MonitorModel objMonitor in lisMonitor) //{原创 2012-06-11 14:06:43 · 831 阅读 · 0 评论 -
arcgis for silverlight 工具条事件 代码()
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.In原创 2012-06-11 13:59:43 · 486 阅读 · 0 评论 -
silverlight 添加弹出窗体之二
case SilverlightMap.MainPage.ToolType.EditMonitor: Envelope envelope2 = e.Geometry as Envelope; MapPoint mapPoint11 = new MapPoint(envelope2.Extent.XM原创 2012-06-08 09:26:09 · 646 阅读 · 0 评论 -
只显示一个弹出框
在mainPage页面中 定义全局变量:#region 弹出框是否存在 public bool boolIsExit { get; set; } public SilverlightMap.UserControls.MonitorEditInfo WinMonitorEd原创 2012-06-08 16:59:48 · 267 阅读 · 0 评论 -
ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(三.3)
2011-09-05 20:39转载自 ctrlhuhu最终编辑 ctrlhuhu073 /// 074 /// 将图层数组全部从 map 中移除 075 /// 076 /// 表示一张 ArcGis 地图 077 /// 表示地图层的数组 078 public static转载 2012-05-19 15:02:15 · 352 阅读 · 0 评论 -
Silverlight实用窍门序列:制作可拖动的自定义控件,获取拖拽后控件坐标
在Silverlight中MouseDragElementBehavior拖动行为的对象添加了某一个元素之后,就可以让该元素可以被拖动。这个行为极大的方便了程序员的UI体验效果制作。但是在项目中,我们拖动了一个UI元素之后,我们往往还需要记录下这个UI元素的拖动后的元素坐标位置,以保存起来,让用户自定义的拖动元素下次打开的时候能够还原出来 在Silverlight中MouseDragEle转载 2012-06-07 15:54:03 · 306 阅读 · 0 评论 -
Silverlight 嵌入框
// 弹出新增的视频点的输入框 MonitorManage WinMonitorManage = new MonitorManage(objAddMonitor); WinMonitorManage.FlwinIdentify.IsOpen = true;原创 2012-05-19 09:19:19 · 338 阅读 · 0 评论 -
.VS 不能调试前台代码
一般是 由于servelight 能调试 则 前台HTML 不能调试 ,在项目上点击属性 ,将 silverlight 一项勾选取消原创 2012-05-18 00:39:38 · 270 阅读 · 0 评论 -
arcgis for silverlight 为每个 点添加一个事件
#region 编辑视频点入口程序 /// /// 编辑视频点入口程序 /// /// :2012-05-31 /// private void EditMonitorPoint() { gra = objCurrentMap.Layers[原创 2012-06-11 14:48:21 · 418 阅读 · 0 评论 -
解决Silverlight引用中文字体的问题
一:问题出现的原因:Silverlight 默认选择微软雅黑作为中文显示字体,若操作系统为英文操作系统(没有安装微软雅黑字体时),silverlight的中文字体会显示成如下花白的设备字体的形式。为使各个环境下silverlight都显示相同的字体,我们需要在程序中手动指定文字的字体。 二:问题解决步骤:Silverlight3环境:1:建立silverlight项目,建立原创 2012-05-23 14:03:37 · 413 阅读 · 0 评论 -
silverlight 后台 控制前台控件(Grid、StackPanel等)的长度高度等属性
前台部分代码;原创 2012-06-13 16:38:04 · 474 阅读 · 0 评论 -
silverlight 数据绑定Binding 之心得
一个数据绑定可以通过 Binding 对象来描述,其中包含数据源,要绑定的属性路径(Path),目标,目标属性等。 其中目标属性必须是依赖属性(DependencyProperty)。 1) OneTime当我们使用OneTime绑定模式的时候,当Source发生改变的时候不会通知Target,只有在Source初始化时才会将其绑定到Target上面。2) OneWayO原创 2012-06-27 16:43:40 · 468 阅读 · 0 评论 -
silverlight 中的 userState 参数
AsyncCompletedEventArgs.UserState 属性类型:System.Object指示用户状态的唯一 Object。如果类支持多个异步方法或对单个方法的多次调用,则可以通过检查 UserState 属性的值确定哪个任务引发了MethodNameCompleted 事件。当标记(称为任务 ID)对应的异步任务开始和完成时,您的代码需要跟踪这些标记。原创 2012-06-27 16:00:46 · 364 阅读 · 0 评论 -
silverlight 动画之DoubleAnimation 和ColorAnimation
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xml原创 2012-06-28 15:44:14 · 282 阅读 · 0 评论 -
地图添加其他元素
arcGIS for silverlight 在地图某个坐标下添加某个元素: ElementLayer objEleLayer = new ElementLayer(); Button button = new Button(); button.Content = "XXXXXXXXXXXXXXXXXXX";原创 2012-07-10 10:52:11 · 315 阅读 · 0 评论 -
arcgis for silverlight 地图放大到某个点或者几何对象
查询结果:GraphicsLayer graphicslayer = null; int index = this.listStreet.SelectedIndex; if(index>-1) { Graphic selectedGra = lisRoad[index].RoadGr原创 2012-07-09 08:50:28 · 606 阅读 · 0 评论 -
ArcGIS for silverlight 中 QueryTask查询结果限制(500)问题
今天在做项目时遇到了,采用QueryTask地图图层查询任务时,发现最大返回结果为500条的限制。 困扰整个下午之后,搜索到: 官网帮助:http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp_start.htm#jshelp/intro_querytask.htm转载 2012-07-06 10:36:06 · 399 阅读 · 0 评论 -
silverlight 路由事件
路由事件 是在XAML对象中的某个子元素传递到每个后续父元素,也可以说XAMl对象子元素与包含他们的父元素是一种向上的冒泡机制,这种冒泡机制是一种路由事件方式。 一个大的Canvas 上面中间有个矩形元素,canvas 有个MouseLeftButtonDown事件 , 而矩形元素Rect 也有个MouseLeftButtonDown事件,这时候,鼠标点在矩形元素上点击左键时RECT原创 2012-06-21 14:53:07 · 364 阅读 · 0 评论 -
silverlight 实现全屏
public MainPage() { InitializeComponent(); //在全屏或嵌入之间切换时,会触发一个事件,可以利用这个事件进行一些操作 Application.Current.Host.Content.FullScreenChanged +=newE原创 2012-06-19 17:24:18 · 250 阅读 · 0 评论 -
silverlight 后台CS实现动态创建dataGrid并为数据多的列实现自动分行或换行
public FrameworkElement GetMapTipInfo(MapService.MonitorModel monitorInfoMapTip) { try { // 盛放提示信息的Canvas Canvas CanvasMapTip = new原创 2012-06-15 14:53:56 · 665 阅读 · 0 评论 -
silverlight地图上添加图例
//// 地图上添加图例 ////ESRI.ArcGIS.Client.Graphic graphic = new ESRI.ArcGIS.Client.Graphic() ////{ //// Geometry = objgraphic.Geometry,原创 2012-06-01 14:56:49 · 292 阅读 · 0 评论