小编Nik*_*ike的帖子

为什么我不能设置DataGridTextColumn的样式?

我尝试DataGridTextColumn使用以下代码创建样式

<Style TargetType="{x:Type DataGridTextColumn}">
           ...
</Style>
Run Code Online (Sandbox Code Playgroud)

但是,Visual Studio 2010 {x:Type DataGridTextColumn}以蓝线突出显示并详细说明:Exception has been thrown by the target of an invocation.

为什么会发生这种情况,我该如何解决?

wpf datagrid styles

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

F#:如何打印完整列表(Console.WriteLine()只打印前三个元素)

是否可以不使用循环打印完整列表?我试过了:

Console.WriteLine([1;2;3;4;5])
Run Code Online (Sandbox Code Playgroud)

它只打印三个第一个元素:

[1;2;3; ... ]
Run Code Online (Sandbox Code Playgroud)

f# list

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

WPF样式:如何在触发器中更改GradientStop颜色

我有一个按钮样式:

<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type Button}">
        <Grid>
          <Path x:Name="path1" ... Data="...some data...">
            <Path.Fill>
              <LinearGradientBrush EndPoint="0.5,-0.3" StartPoint="0.5,0.8">
                <GradientStop x:Name="gs1" Color="Green" Offset="0.44"/>
                <GradientStop Color="Black" Offset="0.727"/>
              </LinearGradientBrush>
            </Path.Fill>
          </Path>                            
        <ContentPresenter ...properties...   />
      </Grid>

     <ControlTemplate.Triggers>
       <Trigger Property="IsMouseOver" Value="True">
         <Setter TargetName="???" Property="Color" Value="Green"></Setter>
       </Trigger>
     </ControlTemplate.Triggers>
   </ControlTemplate>
 </Setter.Value>
Run Code Online (Sandbox Code Playgroud)

当鼠标悬停在按钮上时,我想用x:Name ="gs1"更改GradientStop的颜色,所以我使用Trigger IsMouseOver.如何在Trigger中访问Color Property?我尝试了TargetName ="gs1"和TargetName ="path1.gs1",但它不起作用.任何的想法?

wpf triggers styles button

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

WPF应用程序的图标

由于其可扩展性,建议在WPF应用程序中使用矢量图像.在哪里可以找到矢量格式的免费图标?

silverlight wpf icons vector-graphics

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

WPF ToolBar:如何移除夹点(左侧点)

我在我的WPF应用程序中使用ToolBar.据我所知,没有简单的方法让它浮动.我只是想删除我不想显示的元素:ToolBar左侧的几个点.是否有任何属性可以自定义ToolBar的视图?或者,也许,可以重新定义工具栏模板?

wpf xaml toolbar .net-3.5

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

正则表达式查找字符串中的所有单元格地址

我有一个字符串,可能包含单元格地址,如下所示:
A1,B34,Z728 - 只有大写字母和
AA3,ABA92,ZABC83 - 在整数前可能有几个字母.
典型的源字符串如下所示:
= 3 + 7*A1-B3*AB28
我需要收集字符串中的所有单元格:A1,B3,AB28
我尝试使用Regex.Matches方法和以下正则表达式:@ "[A..Z] +?[1..9] +?",但它不起作用.任何人都可以帮我写正则表达式吗?

c# regex

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

是否可以获取当前活动应用程序的名称

用户可以通过Alt + Tab或在TaskBar中单击其图标来切换活动应用程序.是否有可能获得当前活动应用程序的名称(或其他独特特征)?

我想编写一个程序来收集应用程序使用情况的统计信息.

.net c# windows pinvoke

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

F#:如何创建除Double之外的任何其他类型的元素矩阵

我是F#的初学者.我知道有使用PowerPack.dll创建Double Matrix的方法:

let B = matrix [ [ 1.0; 7.0 ];
                 [ 1.0; 3.0 ] ]
Run Code Online (Sandbox Code Playgroud)

如何使用我自己的类型的元素创建矩阵(例如使用[,]而不是Double),所以它看起来像:

let B = matrix [ [ [1,2]; [3,4] ];
                 [ [7,8]; [5,6] ] ]
Run Code Online (Sandbox Code Playgroud)

f# types matrix

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

C#:如何为Double.Parse显式设置文化(字符串num)

我下载了一个读取文件的程序,然后将双精度值从String解析为Double.但是我得到一个例外,因为这个文件包含带有'.'的数字.分隔符,但在我的文化中有','.如何明确设置文化?

c# culture parsing

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