Tag: c ++

Windows Phone后退按钮问题

我有一个应用程序有2个表单,主要表单和属性表单,当我单击导航到属性的按钮,然后我单击后退按钮(硬件)我得到我期望的,我的应用程序返回到主窗体,但如果我应用属性并再次导航到主页并再次按下后退按钮我返回属性,如果我继续推回,我可以返回无限属性/主页,这是不好的,因为主页已更改其属性。 Good cases: MainPage —> properties –back–> MainPage (No properties were set) MainPage —> properties –set–> newMainPage MainPage —> properties –set–> MainPage –back–> closeApp Bad cases: MainPage —> properties –set–> MainPage –back–> properties –back–> oldMainPage MainPage —> properties –set–> newMainPage —> properties –set–> new_newMainPage –back–> properties –back–> oldMainPage –back–> properties –back–> old_oldMainPage 也许我可以删除导航缓存? 我试过这个,但编译器告诉我它是只读的: this.NavigationCacheMode […]

c#enums:他们可以使用java enums等成员和函数吗?

在java中,可以给枚举一个构造函数以及成员变量和函数。 我想知道在c#enums中是否有可能这样的事情。 如果是这样,怎么样? 非常感谢!

.Include()。Where()。Linq to Entities Query中的.Select()

我有一个查询下表的Linq查询:具有一对多链接的任务:TaskLinks和TaskLinks具有指向实体的表的一对一链接。 我正在尝试选择任务,急切加载(通过.Include)TaskLinks并选择链接到TaskLink的实体。 但是我需要过滤Task(通过Access Level int)和TaskLinks,这样我就不会包含任何Inactive(bool)记录。 这是我的Linq查询: Tasks.Where(t => t.AccessLevel tl.TaskLinks.Where(tl2=> tl2.IfInactive == false) .Select(tls => tls.Entity)) 我在LinqPad中运行此查询,我收到以下错误,我不明白: ArgumentException:Include路径表达式必须引用在类型上定义的导航属性。 使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性。 参数名称:路径 如何重新编写此查询以便我可以过滤包含的任务链接,并选择实体? 先感谢您!! 短发

LINQ to SQL在填充对象之前解密值

我的一个表中有一个字段使用加密 ENCRYPTBYPASSPHRASE(,) 当值被放入对象时,该字段仍然是加密的,因此我无法对其进行任何操作。 我无法创建一个视图或存储过程或任何其他解密数据库字段的项目,因为它失去了加密字段的目的。 有没有办法使框架工作运行像 DECRYPTBYPASSPHRASE(, ) 在将值赋给对象之前? 现在我正在获取数据,然后调用ExecuteQuery来解密该值。 并在我的数据模型类的加密值上分配新值。 它有效,但我只是想知道它是否可以通过我不知道的一些选项自动完成。 我试过搜索但没找到任何东西。

创建从C到C#的混合模式C ++桥接?

我希望有人可以帮助我,我主要是一个C#开发人员,所以我的C和C ++技能很糟糕。 我有一个原生C dll,它是一个更大的应用程序的插件。 我使用gcc在linux上交叉编译这个dll for windows。 在我创建D3DSurface的原生dll中,我想在混合模式C ++ dll中调用一个函数,并将指针传递给表面以及Hwnd / handle。 那混合模式C ++应该调用我的C#托管代码。 例如,在CI中要做以下事情; Hwnd handle; LPDIRECT3DSURFACE d3dtarg; SurfaceCreated(handle, d3dtarg); 在C#中我希望从混合模式程序集中调用它 public static class D3DInterop { public static void SurfaceCreated(IntPtr handle, IntPtr surface) { //do work } } 由于我吮吸C ++,我只想知道是否有人能给我一个我需要为混合模式dll编码的例子。 我也不想用directx头编译混合模式dll,那么有没有办法将’C’LPDIRECT3DSURFACE转换为通用指针? 在C#中我只是使用IntPtr。

如何从我的Windows Phone 8应用程序(XAML和C#)访问相机并将拍摄的图片保存在确定的文件夹中?

我希望此时正在构建的Windows Phone 8应用程序在按下屏幕上的具体按钮时访问相机拍照,然后将已拍摄的图像保存到确定的文件夹中(创建的文件夹)我的Windows Phone项目,而不是Windows Phone默认图库。 你能帮我看一下相机,把照片保存到我创建的文件夹中吗? 我正在使用XAML和C#。 非常感谢!!!

使用c#或c ++进行分水岭

我试图将Matlab函数watershed转换为C#或C ++。 我试图使用此代码,但CvFindContours使用此图像返回NULL 。 我也试过使用这个实现,但我遇到了FilterGrayToGray问题。 有谁知道我如何解决我的问题或如何计算我的图像上的分水岭? 有人能更准确地解释我的流域meyers泛滥算法吗?

如何将数组(通过引用,在VB6中)传递给C \ C ++ * .dll子例程?

我需要将一个空的变量数组传递给用C编写的DLL(并且在所有Windows版本上都可用),并且C代码(我无法控制并且无法编辑)将填充变量空数组及其一些返回值值。 基本上,当我尝试这个时 – 当它应该包含函数/子调用的结果时,ByRef数组总是空的(如果我在.NET中执行完全相同的操作,它可以工作)。 我想我需要做一个自定义声明,所以VB知道如何调用C函数,或者? 以下是C子/函数的声明方式。 鉴于此,我需要做些什么才能确保C能够正确使用我的空数组并且我可以获得我的结果? HRESULT InvokeAction( [in] BSTR bstrActionName, [in] VARIANT varInActionArgs, [in, out] VARIANT *pvarOutActionArgs, [in, out] VARIANT *pvarRetVal ); 有关此function的更多信息: http : //msdn.microsoft.com/en-us/library/aa382237(VS.85).aspx 谢谢

从JavaScript提交按钮点击/页面提交

我想了解asp.net框架如何知道何时单击按钮,因此一旦收到请求就会在服务器上触发其click事件。 我需要了解它是如何工作的,因为我想从javascript触发按钮的服务器点击事件。 我可以从JavaScript执行页面提交: document.forms[0].submit(); 但是如何做到这一点,以便asp.net认为按钮点击已经发生,所以在服务器上,一旦收到请求,它的点击事件就会触发。 谢谢 更新1 谢谢大家的回复。 如果我添加一个asp.net按钮并查看源代码,做一些测试,我似乎无法找到生成的JavaScript“__doPostBack”函数。 这是我试过的测试。 我有一个普通的HTML按钮(button1)和一个asp.net按钮。(button2) 从HTML按钮的单击事件(button1),我添加了一个客户端调用javascript __doPostback方法传入asp.net button2 id。 所以我试图通过调用html按钮(button1)来触发服务器端button2单击事件。 并生成的HTML: 更新2 如果我将按钮“UseSubmitBehavior”设置为false,那么它确实生成了__doPostBack方法,并通过从客户端调用它确实引发了服务器上的事件。 那么提交和回发之间的区别是什么? (我将为此开始一个新线程)。 谢谢您的帮助!

Datagridview需要隐藏Scrollbar,但滚动应该可以通过代码实现

我有2个具有相同列数的Datagrids Datagrid1只显示标题, Datagrid2就在它下方,显示所有数据。 实质上,2个网格需要同步才能显示为1个网格。 我的问题是我需要隐藏datagrid1的水平滚动条,但只显示datagrid1滚动条。 当用户滚动datagrid2 ,我需要以编程方式同步datagrid1上的标头。 谁有人建议?