小编Xav*_*ppé的帖子

为什么 WPF 触发器必须声明为一种样式(甚至内联)?

我不明白为什么 WPF 允许我同时写

<Grid>
 <Grid.Triggers>
  <DataTrigger Binding="{Binding HasNeverBeenSeen}" Value="true">
   <Setter Property="Background" Value="Red"/>
  </DataTrigger>
 </Grid.Triggers>
</Grid>
Run Code Online (Sandbox Code Playgroud)

<Grid>
 <Grid.Style>
  <Style TargetType="{x:Type Grid}">
   <Style.Triggers>
    <DataTrigger Binding="{Binding HasNeverBeenSeen}" Value="true">
     <Setter Property="Background" Value="Red"/>
    </DataTrigger>
   </Style.Triggers>
  </Style>
 </Grid.Style>
</Grid>
Run Code Online (Sandbox Code Playgroud)

但只有第二个似乎有效。如果我们必须使用样式,为什么 Grid 元素有一个 Triggers 标签?

谢谢

wpf

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

WPF catch单击网格及其所有子标签,文本框等.

可以说我有一个xaml文件,一个窗口,为什么不呢.在这个xaml我有一个带有多个标签的网格,textBoxs,comboBoxs,list ...你看到了patern.在某一点(其中X == true)我希望能够捕获网格内的点击以及其中的所有内容.

我想仍然能够做这个点击将要做的事情,所以网格上的一个完整填充的矩形不是我正在寻找的答案.点击的动作是将X恢复为假.没什么.

是否有一种简单的方法来管理网格上的点击及其中的所有内容?

提前致谢

c# wpf

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

oneliner在列表中获得最大的东西

我在网上搜索,并不能真正找到这是否存在..我不知道这是一个很好的问题,但无论如何我会尝试.

什么是oneline算法来检索c#中列表中最大的东西.

改变这样的事情:

int currentRow = 0;
  foreach (CustomField cf in fieldList)
    if (cf.Row > currentRow)
      currentRow = cf.Row;
Run Code Online (Sandbox Code Playgroud)

在这里,Row是Type int.提前致谢

c# algorithm

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

在什么情况下,一个类不受可访问性级别的影响?

这里很直接.我想知道什么时候c#(可能还有任何oo语言)的课程都没有"公开","私密","受保护"......

我问这个问题,因为当我在Visual Studio中创建一个类时,它会生成一个没有可访问性修饰符的类存根,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace myNamespace
{
    class myClass
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

每次我不太注意这部分代码并在其他地方引用它,最后运行并得到一个不一致的可访问性错误.

那么在什么情况下,一个班级可以,也许应该只是"阶级"而不是公开或任何形式?我很难找到一个好东西的地方.

是否有默认的辅助功能修改器?

c# oop visual-studio

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

操作员是什么!! 做一个字符串c ++

我想知道操作员的回报是什么!! _bstr_t在c ++中的类型(字符串)上.

为例:

if (!!mybstr)
{
doSomething()
} else {
doNothing()
}
Run Code Online (Sandbox Code Playgroud)

我假设它是一个布尔返回,但它是如何工作的?

谢谢!

c++ string operators

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

标签 统计

c# ×3

wpf ×2

algorithm ×1

c++ ×1

oop ×1

operators ×1

string ×1

visual-studio ×1