小编Sco*_*ttG的帖子

在WPF中更改光标有时会起作用,有时则不然

在我的几个用户控件中,我使用了更改光标

this.Cursor = Cursors.Wait;
Run Code Online (Sandbox Code Playgroud)

当我点击某些东西时.

现在我想在按钮点击的WPF页面上做同样的事情.当我将鼠标悬停在我的按钮上时,光标会变为一只手,但是当我单击它时,它不会更改为等待光标.我想知道这是否与它是一个按钮,或者因为这是一个页面而不是用户控件这一事实有关?这看似奇怪的行为.

c# wpf

119
推荐指数
4
解决办法
11万
查看次数

如何使用WPF中的资源图标?

我有一个嵌入了资源的.ico文件(构建操作设置为资源).我正在尝试创建一个NotifyIcon.我如何参考我的图标?

notifyIcon = new NotifyIcon();
notifyIcon.Icon = ??     // my icon file is called MyIcon.ico and is embedded
Run Code Online (Sandbox Code Playgroud)

wpf resources icons

67
推荐指数
3
解决办法
9万
查看次数

为什么WCF像我期待的那样返回myObject []而不是List <T>?

我从我的WCF方法返回一个List.在我的客户端代码中,它的返回类型显示为MyObject [].我必须使用MyObject [],IList或IEnumerable ......

WCFClient myClient = new WCFClient();

    MyObject[] list = myClient.GetMyStuff();
or
    IList<MyObject> list = myClient.GetMyStuff();
or
    IEnumerable<MyObject> list = myClient.GetMyStuff();
Run Code Online (Sandbox Code Playgroud)

我正在做的就是将这个集合和绑定到网格.分配我收到的收藏品的最佳对象是什么?

c# collections wcf

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

在WPF中,触发器的顺序是否重要?

我有以下xaml:

<DockPanel>
    <DockPanel.Resources>
        <Style TargetType="Button">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Foreground" Value="Yellow"></Setter>
                </Trigger>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Foreground" Value="Green"></Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </DockPanel.Resources>
    <Button Content="Cut" Height="30" Width="75"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时,前景变为黄色,然后当我按下按钮时,前景变为绿色.

现在,如果我在XAML中反转触发器的顺序,当我将鼠标悬停在它上面时,前景会变为黄色,但是当我按下按钮时,前景不会变为绿色.

对此有何解释?一个触发器是否会覆盖另一个触发器?

wpf triggers

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

从多个表创建LINQ选择

此查询效果很好:

var pageObject = (from op in db.ObjectPermissions
                  join pg in db.Pages on op.ObjectPermissionName equals page.PageName
                  where pg.PageID == page.PageID
                  select op)
                 .SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

我用'op'字段得到了一个新类型.现在我想要检索我的'pg'字段,但是

select op, pg).SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

不起作用.

如何从两个表中选择所有内容,使它们出现在我的新pageObject类型中?

c# linq

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

在没有使用IE调试时,空引用指针被传递给存根

在VS2012中,我的Web项目总是如此调试.我使用IIS Express.今天,我安装了VS 2013,当我按F5进行调试时,我得到了

在此输入图像描述

我无法在任何地方找到解决方案.我尝试清除临时文件,将端口号从7227更改为其他内容,删除iis express配置文件等.我甚至卸载并重新安装VS 2013.

我可以在没有调试的情况下运行,然后连接到IISExpress并且可以工作,但我不能从F5开始.有线索吗?

编辑:发生在另一台机器上以及全新安装的Windows 8.1和VS 2013

编辑:解决方案:我已将Silverlight检查为调试器.我取消选中Silverlight,我可以使用F5使用Chrome或Firefox进行调试.显然有些东西不在这里,但我还是不需要Silverlight调试.

debugging silverlight visual-studio-debugging iis-express visual-studio-2013

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

WPF在代码中设置MenuItem.Icon

我有一个带有png的图像文件夹.我想将一个MenuItem的图标设置为该png.我如何在程序代码中写这个?

c# wpf icons menuitem

33
推荐指数
3
解决办法
5万
查看次数

如何将UserControl中的控件设为私有?

我有一个ComboBox和TextBox的用户控件.一切都很好,除了我注意到从我的用户控件的实例对象,我可以访问这两个控件.除非通过我自己的暴露属性,否则不应该访问它们.

wpf user-controls access-modifiers

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

使用WPF验证规则并禁用"保存"按钮

在单击"保存"按钮之前,我有一个页面,其中几个文本框不能为空.

<TextBox...

                <TextBox.Text>
                    <Binding Path ="LastName" UpdateSourceTrigger="PropertyChanged">

                        <Binding.ValidationRules>
                            <local:StringRequiredValidationRule />
                        </Binding.ValidationRules>                              
                    </Binding>
                </TextBox.Text>
Run Code Online (Sandbox Code Playgroud)

我的规则有效.我的文本框周围有一个红色边框,直到我输入一个值.所以现在我想将此验证规则添加到我的其他文本框中.

现在,如何在页面没有错误之前禁用"保存"按钮?我不知道要检查什么是否有任何验证错误.

validation wpf validationrules

28
推荐指数
3
解决办法
5万
查看次数

如何在winforms应用程序中设置数据网格滚动条的位置?

在我的C#winforms应用程序中,我有一个数据网格.当datagrid重新加载时,我想将滚动条设置回用户设置的位置.我怎样才能做到这一点?

编辑:我正在使用旧的winforms DataGrid控件,而不是较新的DataGridView

c# datagrid winforms

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