小编Tra*_*ife的帖子

即使设置了Effects = DragDropEffects.None,为什么还允许drop?

拖动从"源"发生到"目标".当源调用带有allowedEffects的DoDragDrop()作为DragDropEffects.Copy时,我可以通过在目标(在DragOver事件中)设置Effects = DragDropEffects.None来取消放置.

但是当我将allowedEffects设置为DragDropEffects.Move时,同样的情况也会失败.

要重现这种情况,请从http://jaimersamples.members.winisp.net/samples/dragdrop/drag.zip下载示例.

更改行..(到DragDropEffects.Move)

DragDrop.DoDragDrop(this.DragSource, data, DragDropEffects.Copy);
Run Code Online (Sandbox Code Playgroud)

添加行..

void Window1_DragOver(object sender, DragEventArgs args)
{
   args.Effects = DragDropEffects.None;
Run Code Online (Sandbox Code Playgroud)

并注释掉整个DragSource_GiveFeedback ..

void DragSource_GiveFeedback(object sender, GiveFeedbackEventArgs e)
{
    //System.Diagnostics.Debug.WriteLine("DragSource_GiveFeedback " + e.Effects.ToString());
Run Code Online (Sandbox Code Playgroud)

框架中是否存在某种错误,或者我只是看不到明显的错误?

c# wpf drag-and-drop

22
推荐指数
1
解决办法
1万
查看次数

CLR 4的托管堆栈资源管理器

任何人都知道.net 4运行时的托管堆栈资源管理器的端口?

.net-4.0

13
推荐指数
2
解决办法
3805
查看次数

使用 WPF 着色器进行文本大纲

我试图用谷歌搜索它,但是否有任何示例着色器效果可用于生成轮廓的 FormattedText。使用BuildGeometry()可以得到轮廓,但是性能很差!

概述文本

PS:由于我是新手并且仍在学习,如果有人能建议它是否甚至可能会有所帮助。

wpf shader outline formatted-text

5
推荐指数
1
解决办法
4704
查看次数

用于将纹理投影到任意四边形的像素着色器

只需要找出一种方法,使用Pixel Shader将纹理投影到任意用户定义的四边形.

将接受四边形四边的坐标:

/// <defaultValue>0,0</defaultValue>
float2 TopLeft : register(c0);

/// <defaultValue>1,0</defaultValue>
float2 TopRight : register(c1);

/// <defaultValue>0,1</defaultValue>
float2 BottomLeft : register(c2);

/// <defaultValue>1,1</defaultValue>
float2 BottomRight : register(c3);
Run Code Online (Sandbox Code Playgroud)

尝试了几种插值算法,但无法设法使其正确.

你们认为我有什么样的样本可以修改以获得理想的结果吗?

directx wpf hlsl pixel-shader

5
推荐指数
1
解决办法
760
查看次数

如何为.net应用程序模拟低内存?

好吧,我必须调试内存分配问题.应用程序随着时间的推移耗尽内存.我需要为.net窗口应用程序模拟低内存系统,以便更快地重现内存不足问题.

PS:我的初步调查表明,在应用程序分配非托管资源(Managed DX)时会发生内存泄漏.

.net windows directshow.net

4
推荐指数
1
解决办法
1158
查看次数

如何在Entity Framework中维护有序列表?

更改简单列表中元素的顺序不会影响实体框架.原因很简单,因为订购信息永远不会存储在数据库中.

有没有人遇到过与实体框架一起使用的有序列表的通用实现?

要求是允许用户重新排序所选项目的列表,并且需要保留项目的顺序.

entity-framework .net-4.0

3
推荐指数
2
解决办法
5473
查看次数

如何让光盘在 DVD ROM 驱动器中旋转?

我只想在插入光盘后让 DVD 在 DVD ROM 驱动器中旋转。

我的唯一目的是在用户最终希望在稍后的某个时间点播放 DVD 时减少光盘旋转时间。

用户可以选择他/她是否要防止光盘减速。

所以,真正的问题是如何将 DVD ROM 驱动器的减速超时更改为从不

.net c# windows

2
推荐指数
1
解决办法
5121
查看次数

ViewBox使得RichTextBox失去了它的插入符号

RichTextBox放置在ViewBox内并缩放到10 - 1000%的各种级别.当百分比小于100%时,插入符号在随机光标位置消失.

我知道当视觉被缩小(压缩)时,它会丢失像素.有什么方法可以让我不再失去光标吗?

    <Viewbox>
        <RichTextBox Name="richTextBox1" Width="400" Height="400" />
    </Viewbox>
Run Code Online (Sandbox Code Playgroud)

wpf richtextbox

2
推荐指数
1
解决办法
1712
查看次数

.net 4向后兼容

在.net 4中开发的Windows应用程序是否会引用.net 3.5中开发的程序集,是否需要安装.net 4和.net 3.5才能运行应用程序?

我怀疑是这样,这是我的观察之一.此外,它感觉合乎逻辑,因为它们都需要不同的运行时来执行.

[编辑]我开悟了:)所以,这是我真正的问题,在这里仍然没有回答一段时间在SO.如果你们能解决问题,我们会很高兴的!

应用程序的app.config已经有以下几行.

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
Run Code Online (Sandbox Code Playgroud)

.net-4.0 backwards-compatibility .net-3.5

2
推荐指数
1
解决办法
3341
查看次数