小编tab*_*bby的帖子

WPF 条件工具提示

Textblock在网格内有一个,并且有一个ToolTip应该显示“工具提示”绑定,但如果它是NullEmpty它应该显示“名称”绑定。

我如何在 XAML 中实现这一目标?

<TextBlock Margin="3" TextAlignment="Left" VerticalAlignment="Center" FontSize="12" Foreground="Black" HorizontalAlignment="Left" ToolTip="{Binding Tooltip}" Text="{Binding Name}"/>

wpf binding tooltip

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

为什么编译器为赋值的变量提供错误而不是警告,但是从未使用过它的值

我知道之前有很多问题要问

分配的变量但其值永远不会被使用

在这里,这里这里

我得到编译时错误而不是警告导致编译或重建失败.我没有更新我的Visual Studio 2015,也没有安装任何VS扩展

所以我的问题是我能做什么,所以Visual Studio显示warning而不是编译时错误.

在此输入图像描述

c# visual-studio-2015

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

如何在 C# 中更改月、日、年的日期格式

我有以下代码行。字符串类型的日期格式为29/11/2017。我想要它作为November 29, 2017. 我尝试添加 String.Format 但它在 pdf 中显示相同的 29/11/2017 。

cellValDate.AddElement(new Phrase(String.Format("{0:dddd, MMMM d, yyyy}",
                       txtDate.Text, CultureInfo.CreateSpecificCulture("en-US")), 
                       new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 
                       10, iTextSharp.text.Font.NORMAL)));
Run Code Online (Sandbox Code Playgroud)

c#

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

是否可以为path.Data设置动画

我有这样的代码:

<Path x:Name="arrow" StrokeThickness="3" Stroke="Black"  Data="M34,115 C45,106 91,119 105,112 119,105 172,75.004352 188,82.003591" />
Run Code Online (Sandbox Code Playgroud)

我想要的是动画路径的Data属性.我从最近两天搜索这个没有找到解决方案.我真正想要的是一点一点地显示路径.

有谁有想法吗?

c# wpf xaml

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

如何在wpf中创建两个动画之间的时间延迟

我是 WPF 新手,我只想为两个对象一个接一个地制作动画。这意味着第二个动画应该在第一个动画完成后开始。我尝试使用计时器和睡眠方法,但效果不佳。下面是示例代码:

DoubleAnimation da1 = new DoubleAnimation()
{

   From = 10,
   To = 200,
   Duration = new System.Windows.Duration(TimeSpan.FromSeconds(sec)),
};


temLabel1.BeginAnimation(Canvas.TopProperty, da1);
Delay(); // Delay when busy

DoubleAnimation da2 = new DoubleAnimation()
{

   From = 300,
   To = 500,
   Duration = new System.Windows.Duration(TimeSpan.FromSeconds(sec)),
};

ItemLabels2.BeginAnimation(Canvas.LeftProperty, da2);
Run Code Online (Sandbox Code Playgroud)

我用来Timer在两个动画之间创建时间延迟

 /* Setting Timer For delay during animation */

  timer.Interval = sec * 1000 + 50;
  timer.Elapsed += Timer_Elapsed;    
Run Code Online (Sandbox Code Playgroud)

延迟函数的代码是:

void Delay()
{
     busy = true;
     timer.Start();

     while (busy) {} …
Run Code Online (Sandbox Code Playgroud)

c# wpf animation doubleanimation

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

如何使用注册表或命令永久更改窗口10显示设置

有没有办法使用代码永久更改Windows 10显示设置C#.我必须做的更改如下:

  1. 睡觉:从不
  2. screenSaver:禁用
  3. HardDisk(睡眠):从不

睡眠设定图像

我有媒体播放器设置,一旦安装此播放器,应该反映设置.不希望临时更改,如程序运行时,它将阻止睡眠模式或类似的东西.

我正在使用.Net 4.5visual studio 2015

c# setting windows-10 sleep-mode display

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

如何从给定的String中获取IPaddess

我有这样的字符串:

HTTP://192.168.xx.xx/abc/abcd.php

并且想要从中获取ipaddress.预期输出应为:

192.168.xx.xx

我可以通过'/'分割它来做到这一点但是有任何简单的方法.

c# wpf

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