我想知道在使用wpf数据绑定时是否可以级联转换器.例如
<SomeControl Visibility="{Binding Path=SomeProperty, Converter={StaticResource firstConverter}, Converter={StaticResource secondConverter}}"/>
Run Code Online (Sandbox Code Playgroud)
它是否可能或者我是否必须创建一个结合了转换器A和B的功能的定制转换器?
我们目前正在计划一个更大的WPF LoB应用程序,我想知道其他人认为是存储大量UI设置的最佳实践,例如
我不喜欢使用提供的SettingsProvider(即App.config文件)拥有数十个存储值的想法,尽管它可以用于使用自定义SettingsProvider将其存储在嵌入式数据库中.能够使用某种数据绑定也是一个问题.有谁有同样的问题?
你做了什么来存储很多用户设置?
在开发wpf应用程序时,我从不使用图形编辑器(又名苹果酒).只有xaml编辑器.因为"苹果酒"在加载时需要相当多的资源,我想知道是否有办法完全禁用它.这可能会加快加载xaml文件的速度.我听说这是可能的,但由于谷歌没有返回我正在寻找的东西,我想问SO社区.有任何想法吗?
问候
.Net包含一个很好的控件DocumentViewer.它还提供了一个子控件,用于在加载的文档中查找文本(至少它应该执行的操作).
当插入FixedPage对象作为文档源时DocumentViewer,查找功能只是找不到任何东西.甚至不是单个字母.我还没有尝试过FlowDocument,因为文档DocumentViewer没有那么有用,并且网上的资源实际上并不存在,我现在想问一下stackoverflow社区:
使WPF的Find-Function DocumentViewer与FixedPage文档一起工作需要什么?
[顺便说一句,我不使用自定义ControlTemplates的DocumentViewer]
我想知道是否有办法限制进程中的wpf帧速率?即我不想限制单个动画的帧速率,而是限制整个应用程序的全局帧速率.我想我以前见过这样的东西,但我再也找不到了.谢谢
有没有办法将HwndHost上发生的输入事件(主要是鼠标,但最终也是键盘输入)传递回基础WPF控件(例如面板)?我可以在HwndHost中连接到WndProc并重新发送Windows消息.我可以手动创建一个用于鼠标单击的routedevent并将其发送给父级以使其冒泡吗?和想法将不胜感激.谢谢jkersch
我有一个库,其中包含一些共享相同界面的实体.客户和服务共享此程序集.现在我想知道是否有办法在我的服务合同中将此接口类型作为参数,以便我可以对实现接口的所有类使用相同的方法.
实体itselve都使用datacontract-attribute及其成员使用datamember属性进行修饰.
它有可能吗?可能与NetDataContractSerializer?我知道我可以使用基类(一些抽象类,例如)和知识类型 - 属性,但我肯定更喜欢接口作为对象的标识符,因为它在客户端应用程序中广泛使用,并将简化开发.
谢谢
我正在处理一个系统,我必须跟踪几千个并行对象的状态,每分钟发送几次可能的状态更新.此外,我必须执行额外的计算(没有缓慢的IO东西,只使用CPU).
我目前使用自定义状态机实现.然而,由于WF在系统的其他部分中使用,我想知道WF状态机是否适合具有少数(<5)状态的这种情况.
我担心在性能方面,开销可能太大了.由于MS文档并未真正涵盖有关WF状态机性能的主题,我想知道某些SO成员是否有某些信息或资源来重新获得WF状态机的性能?
关于j.
我想知道是否有一种简单的方法可以从统一容器中删除已注册的类型,或者至少用另一个替换现有的接口/类型映射.只是将另一个类类型映射到接口并且旧的类型被覆盖了吗?
这不应该经常发生.实际上几乎没有任何时间,但有些情况我想要更换一个服务,实现与另一个接口的一些接口,而不会让其他部分受到干扰.
我正在处理一个问题,我有很多iterfaces和他们的实现都是统一创建的.这些类包含一些在常规基础上抛出异常的方法,我想围绕这些类创建动态代理,这样我就可以捕获方法中出现的所有异常,并在其他地方处理它们.
当我在玩Unity时,我想知道是否可以使用Unity Interception完成这样的事情.
即创建一个TransparentProxyInterceptor并围绕这些方法的invocatino包装一个try-catch块.这是可能的,还是我走向了错误的方向?谢谢
当我与nhibernate有很多to.many关系并让nhibernate生成我的db模式时,它会添加一个包含相关实体主键的aditional表.是否可以向此添加其他字段并访问它们而不必手动使用sql麻烦?
我目前正在处理Windows Media Foundation.但是,由于Microsoft H.264解码器和一些缺少自定义格式的解码器的一些问题,我想知道是否可以直接使用CLSID实例化DirectShow解码器,并围绕它构建一个暴露IMFTransform的代理获得Media Foundation的解码器.所以这是我的问题:
我可以直接实例化Directshow过滤器(首选解码器)并使用它们进行解码(即放置一些压缩帧并获得未压缩的帧)来创建MFT吗?
我知道如何使用其CLSID实例化过滤器本身.但是,我不知道如何使用实际的解码功能.
任何想法,提示,链接任何将被欣赏.谢谢,
J.
c# ×6
wpf ×6
.net ×3
xaml ×3
performance ×2
appsettings ×1
binding ×1
clsid ×1
converter ×1
data-binding ×1
decoder ×1
directshow ×1
fixedpage ×1
frame-rate ×1
hwnd ×1
hwndhost ×1
ide ×1
nhibernate ×1
routedevent ×1
settings ×1
wcf ×1
web-services ×1
xps ×1