小编Cod*_*ire的帖子

从分层集合中删除对象

我在分层列表中有一组NodeObject类.列表可以是任意数量的级别.

public class NodeModel : ViewModelBase
{
    public Guid Id { get; set; }
    public string Caption { get; set; }
    public string Description { get; set; }
    public NodeType Type { get; set; }
    public List<NodeModel> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何使用其Guid Id从列表中删除项目,无论它在列表中的哪个位置?

c# linq

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

Windows 8 WPF应用程序

任何人都有资源开始在Windows 8上开发WPF应用程序?我去过MSDN和Googled很多,但是由于Windows 8仍处于预览阶段,因此在开发资源方面并没有很多.

谢谢

windows wpf windows-8 windows-runtime

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

DataGrid.RowDetailsTemplate中的WPF DataGrid

我试图在WPF DataGrid的RowDetailsTemplate中创建一个DataGrid.

我有一系列乔布斯.每个Job可以分配一个或多个Employees:

public class Job : _Base
{
    private string _JobName = string.Empty;
    public string JobName
    {
        get { return _JobName; }
        set 
        {
            if (_JobName != value)
            {
                _JobName = value;
                RaisePropertyChanged("JobName");
            }
        }
    }

    private string _JobNumber = string.Empty;
    public string JobNumber
    {
        get { return _JobNumber; }
        set
        {
            if (_JobNumber != value)
            {
                _JobNumber = value;
                RaisePropertyChanged("JobNumber");
            }
        }
    }

    private ObservableCollection<Employee> _Employees;
    public ObservableCollection<Employee> Employees
    {
        get { return _Employees; }
        set
        {
            if …
Run Code Online (Sandbox Code Playgroud)

wpf datagrid

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

WPF嵌套DataGrid绑定不起作用

我之前在RowDetailsTemplate中发布了带有DataGrid的WPF DataGrid.现在我只想弄清楚一个部分.

我有一个绑定到作业列表的DataGrid.在每个作业模型上都是Employees和SelectedEmployee属性的列表.

public class Job : _Base
{
    private string _JobName = string.Empty;
    public string JobName
    {
        get { return _JobName; }
        set 
        {
            if (_JobName != value)
            {
                _JobName = value;
                RaisePropertyChanged("JobName");
            }
        }
    }

    private string _JobNumber = string.Empty;
    public string JobNumber
    {
        get { return _JobNumber; }
        set
        {
            if (_JobNumber != value)
            {
                _JobNumber = value;
                RaisePropertyChanged("JobNumber");
            }
        }
    }

    private ObservableCollection<Employee> _Employees;
    public ObservableCollection<Employee> Employees
    {
        get { return _Employees; …
Run Code Online (Sandbox Code Playgroud)

wpf binding datagrid

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

禁用时的WPF文本框样式

我正在尝试创建一个简单的TextBox样式。我想创建一个触发器以在禁用文本框时更改颜色:

<Style TargetType="{x:Type TextBox}">

    <Setter Property="Background" Value="White"/>
    <Setter Property="Foreground" Value="Black"/>
    <Setter Property="FontSize" Value="{StaticResource NormalFontSize}"/>
    <Setter Property="FontWeight" Value="Normal"/>
    <Setter Property="FontStyle" Value="Normal"/>
    <Setter Property="FontFamily" Value="{StaticResource FontFamilyName}"/>
    <Setter Property="HorizontalAlignment" Value="Stretch"/>
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="TextAlignment" Value="Center"/>
    <Setter Property="HorizontalContentAlignment" Value="Left"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="TextBox">
                <ControlTemplate.Triggers>
                    <Trigger Property="IsEnabled" Value="False">
                        <Setter Property="Background" Value="{StaticResource listItemHighlightBackground}"/>
                        <Setter Property="Foreground" Value="{StaticResource disabledArrowBackground}"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>

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

当我使用触发器时,文本框消失

怎么了

谢谢

wpf

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

标签 统计

wpf ×4

datagrid ×2

binding ×1

c# ×1

linq ×1

windows ×1

windows-8 ×1

windows-runtime ×1