是否可以以这样的方式部署WPF Windows应用程序,以便在运行时可以操作xaml文件?如果可能的话,我认为这可以类似于可以将.aspx页面部署为内容的asp.net应用程序,然后在运行时即时编译.
我想通过编辑XAML允许在运行时编辑屏幕的简单布局.有谁知道这是否可能?
编辑:当我引用xaml文件时,我指的是与我的UIElement类相对应的xaml.换句话说,我已经使用Xaml和代码隐藏,继承,事件处理程序,程序集引用等定义了UserControl类.当部署时间到来时,我希望能够保留代码隐藏功能但仍然允许xaml要编辑.
今天我正在收听关于.NET 3.5 SP1的Hanselminutes节目......里面有什么,他们两次提到了Visual Studio 2008 Service Pack 1中包含的类似Office 2007的Ribbon控件.
我对此非常感兴趣,因为我之前正在考虑从第三方供应商(可能是DevComponent的DotNetBar)购买此产品.但是,我今天早上做了一些研究,并没有发现任何与C#和WPF一起使用的控件.有没有人更多地了解所包含的Ribbon控件以及它是否可用于C#或WPF?
找到Expression Blend/WPF设计师执行合同工作的一些建议是什么?我认为(本地)自由设计师可能是最合理的价格,但我甚至不知道从哪里开始.
作为额外的背景,我位于美国中西部地区,设计师并不那么普遍.
我正在开发一个富客户端应用程序,它将使用Entity Framework(使用DevArt的DotConnect for Oracle)连接到中央Oracle数据库.但是,我发现此方案要求每个客户端计算机都安装Oracle客户端以连接到Oracle 10g服务器.有一个简单的方法吗?其他类型的Oracle提供程序(ODP.NET,EntLib Data,MS .NET Oracle提供程序)是否具有相同的要求?
编辑:感谢tuinstoel,我做了更多研究,并确认DevArt的dotConnect可以在Direct模式下运行,不需要安装Oracle客户端软件.这应该可以解决我使用Entity Framework连接到Oracle的问题.我还计划使用DbConnection连接到Oracle,我也可以使用DevArt的Oracle提供程序.我现在的问题是我不能让直接模式工作.
我创建了一个自定义面板(MyCustomControl),它可以包含其他控件,并可通过依赖项属性进行配置.在不同的用户控件(MyUserControl)中,我在XAML中配置了多个MyCustomControl实例.
在用户控件之外,我试图将ItemsControl(myItemsControl)绑定到运行时MyUserControl中存在的MyCustomControl列表.因此,我通过依赖属性从MyUserControl中公开了List.
我遇到了这种策略的意外行为.我希望ItemsControl获取List并使用内部的每个控件实例作为对象,其数据值可以填充ItemsControl的DataTemplate.但是,它没有这样做.相反,它基本上完全忽略了DataTemplate,只是重新渲染list/ItemsSource中的所有控件.
总之,如果我将一个控件列表用作ItemsControl的ItemsSource,它不会将它们用作数据对象,而是将它们呈现为控件实例.
令人惊讶的是,如果我尝试执行相同的操作但使用ListBox而不是ItemsControl,则数据绑定按预期工作.我不想出于其他原因使用ListBox.有谁知道ListBox和ItemsControl之间的区别是什么影响这种行为?
编辑:我发现另一个用户在这里没有列出的解决方案有同样的问题:msdn社交论坛帖子
这个问题可能为时尚早,但是为了与隐藏的功能meme保持一致,我会对ASP.NET MVC框架和MvcContrib中隐藏的,或者我认为未充分利用的功能列表感兴趣.
我正在ASP.NET 3.5中编写一个Web应用程序来处理一些基本的数据输入方案.应用程序还有一个组件需要不断轮询某些数据并根据业务逻辑执行操作.
实现"轮询"组件的最佳方法是什么?它需要每隔几分钟运行并检查一次数据.
我以前看过几个不同的选择:
这两种选择有哪些好处?还有其他选择吗?
我倾向于Windows服务,因为它是分开的,可以在不同的服务器上运行(更具可扩展性),并且可以更好地控制何时启动/停止等等.但是,我感觉像是具有"紧凑性"背景"在Web应用程序的过程中运行的逻辑可能使整个解决方案更容易理解.
Microsoft已经提出了我正在考虑将其用于.NET 3.5应用程序的这项相当新的技术。我很好奇,有人在使用这项技术吗?我担心使用安全虚拟机会对性能产生负面影响。同样,按照Microsoft宣传产品的方式,许可集成似乎是无缝的,不需要代码中的任何开发工作。这似乎是一个很棒的产品,但我想确保在投入使用之前先了解所有陷阱。
当我的iPhone应用程序启动时,主屏幕有一个键盘.目前,只要显示界面的其余部分,键盘就会上升,这在视觉上会分散注意力.
如何在键盘已经显示的情况下显示视图?
由于我在启动期间已经伪装了屏幕的其余部分,以便用户看到他们上次正在做的事情,我认为我也可以伪造键盘.但是如果当真正的键盘出现时动作就在那里,我就失去了效果.据我所知,键盘在一个单独的窗口上,而不仅仅是一个单独的视图,所以我不能用我自己的图像覆盖它.
有没有办法在我看到自己的图像时覆盖键盘,或者直到键盘一直向上显示键盘,或者让动画瞬间完成?
通常,是否可以在同一表单中有两个不同的按钮,这些按钮发布到ASP.NET MVC中的不同控制器操作?
我本质上试图以相同的形式有两个输入(type ="button")标签,但我希望它们执行不同的控制器动作.我想在一些情况下这样做,因为我认为它提供了一个良好的美学,能够点击按钮而不是超链接.有没有办法做到这一点,还是应该以不同的方式设计?
.net ×4
wpf ×4
asp.net-mvc ×2
.net-3.5 ×1
asp.net ×1
data-binding ×1
deployment ×1
devart ×1
html ×1
iphone ×1
keyboard ×1
licensing ×1
oracle ×1
performance ×1
ribbon ×1
startup ×1
xaml ×1