Tag: compact framework

如果您不能命名,互斥锁有什么用?

我很难在没有命名的情况下搞清楚互斥锁的优点。 具体来说,我想让我的Windows Mobile 6.5应用程序单实例。 在这个网站上有一些关于如何做到这一点的问题和答案 – 最好的问题和答案似乎使用了命名的互斥体。 不幸的是,紧凑框架中的互斥体的CTORS不需要字符串 – 只能创建一个互斥锁。 现在,如果没有关联的ID,互斥量有什么用呢? 我错过了什么吗? 如果我无法命名,我如何使用互斥锁来保护多个应用程序中的资源?

如何更新Dictionary 中的所有值

我正在使用c#vs2005紧凑框架。 我需要将字典中的所有值更新为false。 foreach (string key in parameterDictionary.Keys.ToList()) parameterDictionary[key] = false; “.ToList()在compactframework中不可用” 。 我如何循环和更新。 任何人都可以建议更新字典中所有值的方法。

在Compact Framework中删除readonly

在Compact Framework中删除文件的readonly属性的首选方法是什么,因为我们没有File :: SetAttributes?

如何从绑定到List 或匿名类型的绑定源获取正确的映射名称,以便在DataGridTableStyle上使用?

我正在尝试创建一个DataGridTableStyle对象,以便我可以控制DataGrid的列宽。 我创建了一个绑定到List的BindingSource对象。 实际上,它通过以下方式绑定到通过Linq创建的匿名类型列表(为了清楚我正在做的事情,变量名称已更改): List myList = new List(someCapacity); . …populate the list with query from database… . var query = from i in myList select new { i.FieldA, i.FieldB, i.FieldC }; myBindingSource.DataSource = query; myDataGrid.DataSource = myBindingSource; 然后我创建一个DataGridTableStyle对象并将其添加到datagrid。 但是,它永远不会应用我设置的表样式属性,因为我似乎无法设置正确的myDataGridTableStyle.MappingName属性。 我在谷歌搜索了大约1/2个小时,并且在一堆不同的论坛中一直看到相同问题的链接(字面意思是相同的文字,就像有人刚刚复制并粘贴了这个问题……我讨厌那个……) 。 无论如何,没有任何建议有效,就像那个人在所有其他网站上说的那样。 那么有谁知道我需要设置MappingName属性,以使我的TableStyle实际上正常工作? 我在哪里可以从中获取名称? (它不能为空……只适用于绑定到DataTable或SqlCeResultSet等的BindingSource)。 我认为这可能是一个问题,我使用Linq创建一个匿名的,更专业的对象版本,只有我需要的字段。 我应该尝试将BindingSource直接绑定到List对象吗? 或者甚至可以将DataGrid直接绑定到List对象并完全跳过绑定源。 谢谢 PS – C#,Compact Framework v3.5 更新: […]

C#Compact Framework – 使用XmlSerializer.Serialize的OutOfMemoryException

我正在尝试序列化集合中的大量对象(20,000)对象。 我正在使用以下代码执行此操作: XmlSerializer xs = new XmlSerializer(deserialized.GetType()); StringWriter sw; using (sw = new StringWriter()) { xs.Serialize(sw, deserialized); // OutOfMemoryException here } string packet = sw.ToString(); return packet; 有没有更好的方法来做到这一点,还是我做了一些公然错误的事情?

从按下的按钮获取返回值

我有一个弹出特定事件的表单。 它从数组中绘制按钮并将Tag值设置为特定值。 因此,如果您要按或单击此按钮,该函数应返回Tag值。 我怎样才能做到这一点? 我怎么知道点击了哪个按钮? 此时代码返回DialogResult,但我想从函数返回Tag值。 我该如何修改我的代码以便它可以做到这一点? public static DialogResult SelectBox(string title, string[] btnArray, string[] btnValueArray) { Form form = new Form(); Button[] buttonArray; buttonArray = new Button[5]; form.Text = title; for (int i = 0; i < btnArray.Length; i++) { buttonArray[i] = new Button(); buttonArray[i].Text = btnArray[i]; buttonArray[i].Tag = new int(); buttonArray[i].Tag = btnValueArray[i]; […]

带有计时器的移动图片框更快

我在Compact framework 2.0 C#中有一个项目我在Form中使用了很多图片框,并且有一个计时器可以每秒更改图片框的位置,但移动非常慢,我怎样才能更快? 定时器间隔为100 private void timer1_Tick(object sender, EventArgs e) { picust.Location = new Point(picust.Location.X, picust.Location.Y + 10); picx.Location = new Point(picx.Location.X, picx.Location.Y + 10); picy.Location = new Point(picy.Location.X, picx.Location.Y + 10); }

如何使用.net compact framework 3.5在数据网格中隐藏列

我有一个使用DataReader作为其数据源的DataGrid。 我想隐藏数据网格的第一列。 我正在使用.net紧凑框架3.5。 我可以找到Windows窗体的示例,但api已经改变,它们不起作用。

自动更新Compact Framework应用程序代码

我已经构建了一个Compact Framework应用程序供交付驱动程序使用。 它在SQL CE数据库上运行,并连接到Web服务器上的WCF服务。 我发布新版本时需要一种更新系统的方法。 我希望我可以在Web服务器上的新文件夹中安装新版本的WCF代码,然后以某种方式触发移动设备更新本地CF应用程序并连接到新的WCF服务URL。 到目前为止,我发现了2个框架: WmAutoUpdate http://github.com/seboslaw/wmautoupdate AppToDate http://www.modaco.com/category/332/apptodate/ 以及Microsoft的一些旧示例代码: .NET Compact Framework示例:自动更新程序http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en 在我花费数小时调查这些选项之前,我希望得到其他人的一些提示。 不同框架和技术的优缺点是什么? 我已经阅读了关于这个主题的各种其他post,但他们没有包括对这些框架的评论。 干杯 标记

.net Compact Framework 4.0

他们是VS2010和.net 4.0的紧凑型框架的新版本,如果是这样,它将包括哪些新function? WPF? linq到SQL? 等等