小编H.B*_*.B.的帖子

ListBox与ListView - 如何选择数据绑定

我正在考虑使用ListBox或ListView作为WPF应用程序.似乎要么支持数据绑定和项目模板.我的应用程序有一个简单的项目列表,我打算能够根据用户输入搜索/排序/过滤.数据绑定演示(http://msdn.microsoft.com/en-us/library/ms771319.aspx)使用带有CollectionViewSource的ListBox.

有没有人有哪些控制权可以使用以及何时使用?

data-binding wpf listview listbox

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

打开目录对话框

我希望用户选择一个目录,然后保存我将生成的文件.我知道在WPF中我应该使用OpenFileDialog来自Win32,但不幸的是,对话框需要选择文件 - 如果我只是单击"确定"而不选择一个文件,它将保持打开状态.我可以通过让用户选择一个文件然后去除路径以找出它所属的目录来"破解"该功能,但这最多是不直观的.以前有人见过这个吗?

filesystems wpf dialog

260
推荐指数
9
解决办法
30万
查看次数

通过反射获取命名空间中的所有类型

如何通过C#中的反射获取命名空间中的所有类?

.net c# reflection namespaces

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

使用LINQ进行多次排序

我从一个基本类开始,我想使用LINQ在List中操作,如下所示:

public class FooBar   
{  
    public virtual int Id { get; set; }  
    public virtual string Foo{ get; set; }  
    public virtual string Bar{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我最终发现使用非lambda LINQ的东西来解决我的问题.

// code somewhere else that works and gets the desired results  
var foobarList = GetFooBarList();  // Abstracted out - returns List<Foobar>  

// Interesting piece of code that I want to examine
var resultSet = from foobars in foobarList  
                orderby foobars.Foo, foobars.Bar  
                select foobars;

// Iterate and do something interesting  
foreach …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

在Window上设置设计时DataContext会产生编译错误吗?

我在WPF应用程序的主窗口下面有以下XAML,我正在尝试设置d:DataContext下面的设计时间,我可以成功地为我的各种UserControls做,但是当我尝试在窗口...

Error 1 The property 'DataContext' must be in the default namespace or in the element namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 8 Position 9. C:\dev\bplus\PMT\src\UI\MainWindow.xaml 8 9 UI

<Window x:Class="BenchmarkPlus.PMT.UI.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:UI="clr-namespace:BenchmarkPlus.PMT.UI"
    xmlns:Controls="clr-namespace:BenchmarkPlus.PMT.UI.Controls"
    d:DataContext="{d:DesignInstance Type=UI:MainViewModel, IsDesignTimeCreatable=True}"
    Title="MainWindow" Height="1000" Width="1600" Background="#FF7A7C82">

    <Grid>
        <!-- Content Here -->
    </grid>

</Window>
Run Code Online (Sandbox Code Playgroud)

wpf

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

确定文本文件中的行数

有一种简单的方法可以以编程方式确定文本文件中的行数吗?

c# input text-files

198
推荐指数
5
解决办法
25万
查看次数

i ++和++ i有什么区别?

我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++++i(i为某数量的变量一样int,float,double,等).谁知道这个?

c#

194
推荐指数
6
解决办法
9万
查看次数

在某些情况下禁用必需的验证属性

我想知道是否可以在某些控制器操作中禁用Required validation属性.我想知道这是因为在我的一个编辑表单中,我不需要用户输入他们之前已经指定的字段的值.然而,我然后实现逻辑,当它们输入值时,它使用一些特殊的逻辑来更新模型,例如散列值等.

有关如何解决这个问题的任何消息?

编辑:
是的客户端验证是一个问题,因为它不允许他们提交表单而不输入值.

c# asp.net-mvc data-annotations asp.net-mvc-3

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

将占位符文本添加到文本框

我正在寻找一种方法来将占位符文本添加到文本框中,就像在html5中使用文本框一样.

即如果文本框没有文本,则添加文本Enter some text here,当用户点击它时,占位符文本消失并允许用户输入自己的文本,如果文本框失去焦点但仍然没有文本,则占位符为添加回文本框.

c# wpf placeholder

129
推荐指数
9
解决办法
24万
查看次数

如何在DataGrid中设置所选行的颜色

这看起来很简单,但我只是看不出怎么做.

DataGrid中所选行的默认背景颜色太深,我无法读取它.反正它有没有?

试过这个(从Neverminds链接修改)

<dg:DataGrid.RowStyle>
    <Style TargetType="{x:Type dg:DataGridRow}">
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="True" >
                <Setter Property="Background" Value="Gainsboro" />
            </Trigger>
        </Style.Triggers>
    </Style>
</dg:DataGrid.RowStyle>
Run Code Online (Sandbox Code Playgroud)

但仍然没有......

c# wpf xaml datagrid

121
推荐指数
7
解决办法
13万
查看次数