小编Jon*_*agh的帖子

是否在标准WPF选项卡控件中选择了选项卡更改事件

在WPF中,是否有一个事件可用于确定TabControl选定的选项卡何时更改?

我尝试过使用TabControl.SelectionChanged但是当一个选项卡中的孩子选择被更改时,它会被多次激活.

wpf events tabcontrol

90
推荐指数
5
解决办法
11万
查看次数

C#优雅的方法来检查属性的属性是否为null

在C#中,假设您希望在此示例中从PropertyC中提取值,而ObjectA,PropertyA和PropertyB都可以为null.

ObjectA.PropertyA.PropertyB.PropertyC

如何使用最少量的代码安全地获取PropertyC?

现在我会检查:

if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null)
{
    // safely pull off the value
    int value = objectA.PropertyA.PropertyB.PropertyC;
}
Run Code Online (Sandbox Code Playgroud)

做更像这样的事情会很好(伪代码).

int value = ObjectA.PropertyA.PropertyB ? ObjectA.PropertyA.PropertyB : defaultVal;
Run Code Online (Sandbox Code Playgroud)

可能甚至进一步崩溃与空合并运算符.

编辑最初我说我的第二个例子就像js,但是我把它改成了psuedo-code,因为它被正确地指出它在js中不起作用.

c# nullable nullreferenceexception null-conditional-operator

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

在WPF TabControl上 - 我可以在选项卡标题旁边添加内容吗?

是否有一种简单的方法可以在WPF中的标题页的内部和右侧定位另一个控件(即按钮)?

在网络中,我会使用浮点或绝对定位来完成此任务.

这张照片中的红线是我想要的: WPF标签旁边的控件http://www.jonkragh.com/images/text-next-to-tabs.png

谢谢!乔恩

wpf tabcontrol

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

Visual Studio是否可以将项目引用编译到与主.exe不同的文件夹中

我有一个WPF应用程序项目,在VS 2008中的单个解决方案中有几个项目引用.当我编译我的解决方案时,所有引用的dll都输出到主.exe输出到的同一文件夹中.

是否可以配置我的主.exe项目构建输出相对于我的.exe的子文件夹中的所有引用?

我希望最终的结果是这样的:

MyApp.exe MyApp.exe.config Lib\SomeReference.dll Lib\SomeReference2.dll

(我假设如果这是可能的话,任何.exe都可能).

谢谢!乔恩

c# build

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

有没有办法以编程方式关闭WPF中的menuitem

我在wpf中有一个菜单,上面有一个输入框和一个按钮.用户点击按钮后,我需要关闭菜单.

有没有办法做到这一点?

    <Menu x:Name="MainMenu">
        <MenuItem Header="Main">
            <MenuItem Header="SubMenu" x:Name="SubMenu">
                <StackPanel Orientation="Horizontal">
                    <TextBox Width="50" x:Name="TextBox" />
                    <Button Content="Click Me and Close" x:Name="Button" IsDefault="True"/>
                </StackPanel>
            </MenuItem>
        </MenuItem>
Run Code Online (Sandbox Code Playgroud)

谢谢,乔恩

wpf menu menuitem

8
推荐指数
2
解决办法
5504
查看次数

ASP.NET MVC是否有办法生成唯一的ClientID?

是否有一种在ASP.NET MVC中创建唯一"id"标签的开箱即用方法?

(类似于WebForms中可怕但有时有用的ClientID?)

在页面上多次渲染局部视图时,这将非常有用.

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%-- Example Partial View --%>
<div id="<%=GenerateAUniqueIDHere()%>">
Content
</div>
<script type="text/javascript">
    $("#<%=GenerateAUniqueIDHere%>").hide().fadein().css("font-size", "500%");
</script>
Run Code Online (Sandbox Code Playgroud)

如果没有,那就很容易卷起我自己的.

非常感谢,

乔恩

asp.net-mvc

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