小编Mat*_*zen的帖子

WPF:使元素不显示为公共元素或朋友?

在设计器中,我如何(例如)使一个按钮在它所在的Window中是私有的?我记得在Windows窗体中有这样做的方法,但我不知道如何在WPF中.

有没有办法通过Visual Studio实现?

wpf visual-studio

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

XPath解析.NET 4.0中的无效HTML?

是否可以在不使用任何外部库的情况下将XPath与.NET一起使用?它是原生支持的,它可以解析"无效的HTML"(例如标签没有关闭等)吗?

我真的很讨厌必须使用正则表达式,如下所述:RegEx匹配开放标签,除了XHTML自包含标签

在HTML解析方面,我对正则表达式也有不好的经历.

.net xpath

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

XNA让人失望?

我怎样才能让身边,我在XNA的图元(线带)的开出了矩形带有阴影的效果?我目前通过将原始图形放入我制作的批处理中,然后添加纹理作为背景来制作矩形.这些矩形应该象征着"窗户".

我希望他们也有一个很酷的阴影.

有什么好建议吗?

xna

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

如何确定Windows当前是否正在播放声音?

如何确定Windows当前是否正在通过主要音频设备播放任何声音?我需要知道,以便使我的程序自动调整其音量。

c#

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

匹配整个文档中的第一个元素?

我想匹配整个文档中的第一个H1元素.但是,现在我遇到了一个问题.

我正在使用以下CSS选择器:

h1:first-child {
...
}
Run Code Online (Sandbox Code Playgroud)

但是,它匹配页面上的几个H1标签.我怎样才能让它与第一个相匹配?

css css-selectors

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

在调用控制器方法之前执行代码?

是否有可能在动作方法本身在控制器上运行之前制作动作过滤器或运行的东西?

我需要这个来在动作运行之前分析请求中的一些值.

c# asp.net-mvc

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

将指针转换为MemoryStream?

我试图从剪贴板中获取设备无关位图.我很清楚这可以通过.NET Framework中内置的Clipboard.GetData函数来完成,但由于它非常错误(如Web上的许多地方所记录的),我只想使用API​​.

我写了以下代码,它有效.

//i can correctly cast this to a MemoryStream
MemoryStream ms = Clipboard.GetData("DeviceIndependentBitmap") as MemoryStream;
Run Code Online (Sandbox Code Playgroud)

但我想将它与API一起使用,它只返回一个指向流的指针(IntPtr).我看了一下UnmanagedMemoryStream但是没有理解如何正确地将其转换IntPtr为.

这是我的API代码(使用GetClipboardData API,其中CF_DIB格式设置为其参数).

IntPtr p = GetClipboardData(8);
//what do I do from here to get a MemoryStream from this pointer?
Run Code Online (Sandbox Code Playgroud)

我有点困惑.我自己已经研究过了,但却找不到有用的东西.

c# wpf clipboard

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

以适当的大小更新实时图块?

在Windows 8中更新实时切片时,我不知道如何同时更新"大"和"小"大小的切片.

我希望将我的应用程序固定在小模式下的用户知道我的程序中有多少可用于查看的项目,并且我的应用程序以大模式固定的用户同时拥有该项目以及一些样本项目标题.

但是,无论我做什么,似乎只有一个平铺更新到达.如何根据我的瓷砖尺寸提供瓷砖更新,以便拥有小型或大型瓷砖的人不会感到失望?

c# microsoft-metro

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

使用 translate 模拟变换原点

我想模拟在 CSS中transform-origin使用的属性transform: translate

根据 MDN,这很有可能:

通过首先通过属性的否定值转换元素,然后应用元素的转换,然后通过属性值转换来应用此属性。

但是,当我尝试时,我得到了错误的结果。这两个矩形显然不一样:

.origin {
  transform-origin: 100px 100px;
  transform: translate(100px, 0px) scale(2) rotate(45deg);
}

.translate {
  transform: translate(-100px, -100px) translate(100px, 0px) scale(2) rotate(45deg) translate(100px, 100px);
}

.box {
  background-color: red;
  width: 100px;
  height: 100px;
}

.container {
  float: left;
  margin: 100px;
  width: 250px;
  height: 250px;
  background-color: rgba(0, 0, 0, 0.1);
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="box origin">
  </div>
</div>

<div class="container">
  <div class="box translate">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

很长一段时间以来,我一直在尝试寻找没有运气的答案,在我看来它应该相对简单,我只是想不通。

css css-transitions css-transforms

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

Keyboard.IsKeyDown 在 uiAccess=true 的 UAC 进程中为 false?

我有一个程序尝试uiAccess=true在清单中将自身安装到目标计算机上。

以下是相关文档:https://msdn.microsoft.com/en-us/library/windows/desktop/ee671610 (v=vs.85).aspx

根据文档,这应该会授予应用程序执行更多操作的权限,同时 UAC 提升的应用程序处于焦点状态。

然而,一旦管理应用程序成为焦点,Keyboard.IsKeyDown就会返回false任何实际上已关闭的键。

这让我相信这uiAccess件事实际上并没有起作用。

这是我确定正在发生的事情:

  • 我的程序是根据 Comodo 的文档使用代码签名证书进行签名的。它不是 EV 证书。
  • 该程序从 UAC 保护路径 ( ) 启动C:\Program Files\Shapeshifter

我如何调试uiAccess并找出它不工作的原因?

c# wpf uac

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