我即将开始将基于C#的桌面应用程序转换为基于Web的应用程序.出于几个原因,我想通过Web服务从逻辑中删除GUI.微软有asmx文件,WCF,下周可能是PDC的新东西.数据可以通过SOAP,REST,JSON以及其他12种方式传递.
任何人都可以建议我应该开始使用.NET框架吗?
我认为我不能指望为枚举目的添加到字典中的项目的顺序.
是否有一个类(通用,如果可能),可以使用键添加项目,并且可以按顺序枚举或可以通过键检索?
澄清:我不想按照关键顺序进行枚举.我想按顺序枚举.这就是说我希望能够通过FIFO(先进先出)的枚举来检索项目.
在WinForms UserControl中,我会通过从任何控件的方法调用this.BeginInvoke()将数据传递给主GUI线程.什么是Silverlight UserControl中的等价物?
换句话说,我如何获取任意工作线程提供的数据并确保它在主显示线程上得到处理?
我正在Delphi中创建一个桌面应用程序,并计划使用嵌入式数据库.我使用SQlite3和DISQLite3库启动了项目.它有效,但文档似乎有点轻松.我最近发现Firebird(是的,我已经离开了Windows一段时间),它似乎有一些引人注目的功能和支持.
每个嵌入式数据库有哪些优缺点?规模很重要,支持和资源也很重要.你用过什么,为什么?
我有兴趣将一个简单的导航应用程序编写为宠物项目.在搜索免费地图数据后,我已经确定了美国人口普查局TIGER 2007 Line/Shapefile地图数据.数据被分成各个县的zip文件,我已经为我的区域下载了一个县的地图数据.
将这个地图数据读入可用格式的最佳方法是什么?
我应该怎么做:
在读完Shapefile数据后,渲染地图的最佳方法是什么?
理想情况下,我希望能够读取县地图数据shapefile并将所有多边形线渲染到屏幕上并允许旋转和缩放.
我应该怎么做:
防爆.作为显示地图呈现的TIGER数据:

任何有经验和洞察我最好的方式阅读这些文件的人,我应该如何在我的程序中表示它们(数据库,内存数据结构),以及我应该如何渲染(使用旋转/缩放)地图数据在屏幕上将不胜感激.
编辑:澄清一下,我不想使用任何谷歌或雅虎地图API.同样,我不想使用OpenStreetMap.我正在寻找一种比使用那些apis /程序更划刮的方法.这将是一个桌面应用程序.
我有一个HTML输入框
<input type="text" id="foo" value="bar">
Run Code Online (Sandbox Code Playgroud)
我为' keyup '事件添加了一个处理程序,但是如果我在事件处理程序中检索输入框的当前值,我会得到它的值,而不是它将会是!
我试过拿起' 按键 '和' 改变 '事件,同样的问题.
我确信这很容易解决,但目前我认为唯一的解决方案是让我使用短暂超时在未来几毫秒内触发一些代码!
反正在那些事件中获得当前价值?
编辑:看起来我的js文件有一个缓存问题,因为我稍后检查了相同的代码,它工作得很好.我会删除这个问题,但不确定是否会失去代表发布创意的那些人的代表:)
我使用的是Visual Studio 2008 SP1(版本9.0.30729.1).我的问题是,我看到的唯一与报告相关的工具箱项目是3个"文本框"控件.其他的东西在哪里?我是否需要添加对不同程序集的引用?
以下是我采取的步骤:
1)打开Visual Studio
2)添加新项目 - >"报告应用程序"
3)打开Report1.rdlc
4)打开工具箱,没有可用的控件(重复3个文本框控件除外)
谢谢你的帮助.
我有以下元组,其中包含元组:
MY_TUPLE = (
('A','Apple'),
('C','Carrot'),
('B','Banana'),
)
Run Code Online (Sandbox Code Playgroud)
我想根据内部元组中包含的第二个值来排序这个元组(即,排序Apple,Carrot,Banana而不是A,B,C).
有什么想法吗?
背景:我正在开发一个silverlight(1.0)应用程序,该应用程序动态构建美国地图,图标和文本覆盖在特定位置.该地图在浏览器中运行良好,现在我需要获得显示地图的静态(可打印和可插入文档/ powerpoint)副本.
目标:为了获得地图的可打印副本,也可以在powerpoint幻灯片,单词等中使用.我选择创建一个ASP.NET HttpHandler来在WPF中重新创建服务器端的xaml,然后渲染WPF到位图图像,作为png文件返回,以300dpi生成,以获得更好的打印质量.
问题:这对一个问题很有效,我无法将图像缩放到指定的大小.我尝试了几种不同的东西,其中一些可以在注释掉的行中看到.我需要能够指定图像的高度和宽度,以英寸或像素为单位,我不一定关心哪个,并且生成的位图具有xaml缩放到该大小.目前,如果我将大小设置为大于根画布,则画布将以指定大小在生成图像的左上角以其原始大小进行渲染.以下是我的httphandler的重要部分.存储为"MyImage"的根画布的高度为600,宽度为800.为了使内容扩展到符合指定的大小,我缺少什么?
我不完全理解传递给Arrange()和Measure()的维度是什么,因为这些代码是从在线示例中获取的.我也不完全了解RenderTargetBitmap的东西.任何指导将不胜感激.
Public Sub Capture(ByVal MyImage As Canvas)
' Determine the constraining scale to maintain the aspect ratio and the bounds of the image size
Dim scale As Double = Math.Min(Width / MyImage.Width, Height / MyImage.Height)
'Dim vbox As New Viewbox()
'vbox.Stretch = Stretch.Uniform
'vbox.StretchDirection = StretchDirection.Both
'vbox.Height = Height * scale * 300 / 96.0
'vbox.Width = Width * scale * 300 / 96.0
'vbox.Child = MyImage
Dim bounds As Rect = New Rect(0, 0, …Run Code Online (Sandbox Code Playgroud) 使用c#和.net 3.5以编程方式在excel 2007文件中插入单元格注释的更好方法是什么?
.net ×4
c# ×2
.net-3.5 ×1
asp.net ×1
collections ×1
database ×1
delphi ×1
desktop ×1
dom ×1
enumeration ×1
excel ×1
graphics ×1
html ×1
java ×1
javascript ×1
key ×1
maps ×1
openxml ×1
python ×1
rendering ×1
report ×1
silverlight ×1
sorting ×1
toolbox ×1
tuples ×1
vb.net ×1
web-services ×1
wpf ×1