小编Noi*_*ves的帖子

如何在app.xaml中设置默认的WPF窗口样式?

我试图在我的app.xaml中为我的WPF Windows应用程序中的每个窗口设置默认样式.到目前为止,我在app.xaml中有这个:

<Application.Resources>
    <ResourceDictionary>
        <Style x:Key="WindowStyle" TargetType="{x:Type Window}">
            <Setter Property="Background" Value="Blue" />
        </Style>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

通过专门告诉窗口通过以下方式使用此样式,我可以在运行应用程序(但不是VS设计器)时让窗口显示此样式:

Style="{DynamicResource WindowStyle}
Run Code Online (Sandbox Code Playgroud)

这有效,但并不理想.那么我该怎么做:

  1. 让所有窗口自动使用样式(所以我不必在每个窗口上指定它)?
  2. 有VS设计师展示风格吗?

谢谢!

wpf themes styles c#-3.0

63
推荐指数
4
解决办法
8万
查看次数

ClickOnce部署Windows服务?

是否可以使用ClickOnce部署Windows服务?如果是这样,你是如何实现这一目标的?

目前,我们必须使用Deployment项目,使用ClickOnce可以大大简化安装过程.

c# clickonce windows-services visual-studio-2008

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

是否可以序列化C#代码块?

我正在使用C#和.NET 3.5.是否可以序列化一段代码,将其传输到某处,对其进行反序列化,然后执行它?

一个示例用法是:

Action<object> pauxPublish = delegate(object o)
{
    if (!(o is string))
    {
        return;
    }
    Console.WriteLine(o.ToString());
};
Transmitter.Send(pauxPublish);
Run Code Online (Sandbox Code Playgroud)

有些远程程序在做:

var action = Transmitter.Recieve();
action("hello world");
Run Code Online (Sandbox Code Playgroud)

我的最终目标是能够在不同的进程中执行任意代码(它没有代码的先验知识).

c# serialization

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

如何在WPF中创建模板窗口?

所以我正在构建一个具有大量窗口的应用程序,所有窗口都具有相同的基本布局:

  1. 主窗口
  2. 顶角有一个标志
  3. 标题栏
  4. 底部的状态显示器
  5. 窗口特定控件的区域.

目前,我必须在每个窗口中重新创建此结构.理想情况下,我希望将此布局编码在一个位置,也许可以放入自定义Window子类中以便于使用.有没有人有任何关于如何开始的线索,或以前遇到过类似问题的经历?

c# wpf wpf-controls

18
推荐指数
2
解决办法
4万
查看次数

在WPF中检测Drag'n'Drop文件?

是否有可能让WPF窗口/元素检测从C#.Net 3.5中的Windows资源管理器拖拽文件?我找到了WinForms的解决方案,但没有找到WPF的解决方案.

c# wpf drag-and-drop .net-3.5

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

重新定位ClickOnce部署

有没有人有重新定位ClickOnce部署的经验?我已经通过ClickOnce内部部署了几个应用程序到我的公司,现在托管应用程序的驱动器已经被移动到不同网络映射的不同计算机上.

我需要更改"配置"的哪些部分以反映移动?谢谢!

deployment clickonce

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

如何在WPF中的元素上添加半透明阴影?

我想在WPF窗口的内容上添加半透明颜色(以指示窗口的状态).目前我正在使用填充Window的UserControl,并根据需要更改背景颜色和可见性.

此方法的问题是当UserControl可见时,我无法单击UserControl后面的Window中的任何控件(按钮,CheckBox).我想我需要以某种方式使UserControl透明.这是可能的,还是有更好的方法在窗口上添加颜色?

.net c# wpf user-interface

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

与命令行应用程序交互的最佳方式

我需要为与命令行应用程序紧密交互的应用程序编写组件.命令行应用程序询问一系列问题,执行一些计算,然后终止(我需要检测).本质上,我想在包装类中包含这种交互.

过去有没有人取得过相似的成绩?如果是这样,你是怎么做到的?您是否注意到一个模式,或者可能在类中使用一些好的构建?干杯!

c# windows .net-3.5

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

使用UI自动化更改WinForms组合框选择

是否可以使用c#UI自动化(与UIspy.exe相同的逻辑)更改winforms应用程序中的选定项目?我想将所选项目更改为特定项目(我知道它在列表中的索引/位置).

c# user-interface automation .net-3.5

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

基于.Net/WPF的应用程序的测试套件

a我对自动化现有产品系列的某些应用/系统级测试感兴趣.我们的产品系列包括几个不同的应用程序,用.Net 3.5编写,并使用WPF作为表示层.

最后,我有兴趣找到一个能够执行场景和报告结果的应用程序测试套件.我想用一些方法来定义/记录场景,并查看哪些场景通过/未通过测试.

我在自动化应用程序测试领域没有任何经验.有人能推荐一个测试套件吗?

.net testing wpf integration-testing automated-tests

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

Server 2003中的单个远程桌面会话

我有一台运行Windows Server 2003的无头服务器,并通过VNC管理它.它设置为自动登录到特定用户帐户.

我想更改为使用远程桌面/终端服务.但是,当我远程登录时,会创建一个新的用户会话(除了自动登录会话).基本上我想要一个远程桌面连接来接管计算机中的默认会话(XP如何做).有谁知道怎么样?

PS我不是在单个远程会话之后,而是单个GLOBAL会话:)

windows remote-desktop terminal-services windows-server-2003

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

独立WPF过滤器控制

大多数WPF数据网格控件都具有内置功能,可以过滤显示的数据.我对使用该功能感兴趣,但与数据网格使用断开连接.

我希望找到一个用户控件,它将返回一个Expression<Func<T, bool>>我可以在LINQ查询中使用的控件.有谁知道这样的用户控件?

c# linq wpf user-controls

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

如何获得Type的完整C#声明?

我正在尝试编写一个函数来为Type对象生成完整的C#声明.我当前的方法涉及在Type对象上执行非常手动和特定的逻辑.

是否有一些内置的.Net方式来生成此声明?

举个例子,拿这个类:

namespace My.Code.Here
{
   public class Class1<>
   {
      public enum Enum1 { }
   }
}
Run Code Online (Sandbox Code Playgroud)

当在typeof(Class1 <>.Enum1)上调用函数(让它调用它为getCSharpDec)时,它将返回"My.Code.Here.Class1 <>.Enum1".

.net c# reflection types

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