小编Dan*_*oft的帖子

64位窗口上的DirectX应用程序

我正在开发一个WPF应用程序,其中3D部分由DirectX 9处理(很多3D使用WPF运行得不够快).

问题是应用程序以"Any CPU"作为配置发布,当用户在64位窗口上运行时,direcX部分崩溃(System.BadImageFormatException).显然,directX部分包含的dll在64位窗口上不可用.

这与我们在我们的应用程序中使用的其他3:rd部分dll有关,但是如果用户在64位Windows机器上运行,我们已经通过将运行时的dll更改为为x64构建的dll来解决.你们中的任何人都知道我在哪里可以找到x64的DirectX 9 dll吗?如果它们存在的话.

我需要的是:

  • Microsoft.DirectX.Direct3D
  • Microsoft.DirectX.Direct3DX
  • Microsoft.DirectX

如果它们不存在,问题可以通过其他方式解决吗?我无法将配置更改为x86,因为应用程序是通过ClickOnce发布的,配置更改使ClickOnce停止工作(配置包含在ClickOnce键中)


让我补充一点,我正在使用由WPF应用程序托管的Winforms部分,而winforms部分正在使用我询问的DirectX dll.这是在WPF中呈现大量3D网格比使用WPF:3D更好更快的方式.不幸的是发生了这个问题.

c# directx 3d wpf

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

禁用右键单击组合框中的"Silverlight"弹出窗口

嗨,我正试图摆脱烦人的"关于Silverlight"上下文菜单,只要您在Silverlight应用程序中单击鼠标右键菜单就会弹出.我添加了通常的方法:

在App.xaml中
rootVisual.MouseRightButtonDown + =((s,args)=> args.Handled = true);

所有ChildWindows都是一样的.持续存在的问题在于所有"弹出"控件,如组合框和日期选择器日历弹出窗口.在那里,我无法摆脱它.我想在一个我可以为整个应用程序隐含的样式中处理右键单击.这可能吗?我能解决一些其他智能方式吗?

最好的
丹尼尔

silverlight silverlight-4.0

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

在运行时更改跟踪侦听器上的开关值

您好,是否可以在不重新启动 WCF 服务的情况下更改跟踪侦听器应记录的 TraceEventType 级别?我让用户配置跟踪应记录的内容,将其发送到服务,然后将其写入配置文件。该解决方案需要在更改生效之前重新启动服务...

最佳丹尼尔

wcf

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

从WiX更改XML节点值

我希望能够从WiX更改XML节点值.XML结构如下所示:

<settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <setting name="setting1">
        <value xsi:type="xsd:boolean">false</value>
    </setting>
    <setting name="setting2">
        <value xsi:type="xsd:string">hello</value>
    </setting>
</settings>
Run Code Online (Sandbox Code Playgroud)

我想将setting2的字符串值更改为其他内容.我正在尝试使用XmlConfig,并且不工作的代码看起来像这样:

<util:XmlConfig Id='SetSetting2' File='[#defaultSettings.xml]'
                Action='create' Node='value'
                ElementPath="//settings/setting[\[]@name='setting2'[\]]/value"
                Name='value' Value="test"
                On='install' PreserveModifiedDate='yes'
                VerifyPath="//settings/setting[\[]@name='setting2'[\]]/value/"/>
Run Code Online (Sandbox Code Playgroud)

但这会产生如下所示的XML:

<setting name="setting2">
    <value xsi:type="xsd:string" value="test"></value>
</setting>
Run Code Online (Sandbox Code Playgroud)

如何使它看起来如下?

<setting name="setting2">
    <value xsi:type="xsd:string">test</value>
</setting>
Run Code Online (Sandbox Code Playgroud)

xml wix

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

标签 统计

3d ×1

c# ×1

directx ×1

silverlight ×1

silverlight-4.0 ×1

wcf ×1

wix ×1

wpf ×1

xml ×1