小编Shi*_*mmy的帖子

Convert.TryToInt64 而不是 Convert.ToInt64?

我有这个功能我必须实现:

protected override ValidationResult IsValid(
    Object value,
    ValidationContext validationContext
)
{
  //Here is where I wanna test whether the following conversion is applicable
  var x = Convert.ToInt64(value);
}
Run Code Online (Sandbox Code Playgroud)

我可以将该行包装在 try-catch 块中,或者使用其他方法来执行该测试,以下是其中之一:

var convertible = value as IConvertible;
if (convertible != null)
  var x = convertible.ToInt64(null);
Run Code Online (Sandbox Code Playgroud)

执行此操作的最有效方法是什么?

c# performance conditional

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

ToggleButton/CheckBox内容取决于其检查状态?

制作ToggleButton内容的最短的xamly方法取决于其检查状态是什么?

在WPF中,我可能会选择DataTriggerSilverlight中不存在的.

我尝试了以下操作,但它不起作用,只要我包含触发器,就会破坏与源的绑定.触发器无论如何都不会起作用.

<ToggleButton
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
IsChecked="{Binding IsArchived, Mode=TwoWay}">
  <i:Interaction.Triggers>
    <i:EventTrigger EventName="Checked">
      <ei:ChangePropertyAction
      TargetObject="{Binding
        RelativeSource={RelativeSource AncestorType=ToggleButton}}" 
      PropertyName="Content" Value="Unarchive project"/>
    </i:EventTrigger>
    <i:EventTrigger EventName="Unchecked">
      <ei:ChangePropertyAction 
      TargetObject="{Binding 
        RelativeSource={RelativeSource AncestorType=ToggleButton}}" 
      PropertyName="Content" Value="Archive project"/>
    </i:EventTrigger>
  </i:Interaction.Triggers>
</ToggleButton>
Run Code Online (Sandbox Code Playgroud)

silverlight checkbox triggers togglebutton silverlight-5.0

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

一键式ASP.NET Web部署包括先决条件?

有没有办法部署一个网站,以便创建一个可执行/批处理,当在服务器上执行时,将安装所有先决条件(即.NET版本,IIS,SQL,本地权限等)?

我正在寻找可以为我的客户提供的一键式,所以他只需双击它就可以了.

asp.net deployment export web-deployment

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

aspnet_regiis 不存在

我遇到了这个问题,但是在尝试按照建议的答案修复它时,我在我的计算机中找不到 aspnet_regiis,我按照此处所述检查了匹配的 .NET 库,但该文件不存在。

asp.net aspnet-regiis.exe web-deployment iis-7.5

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

为什么异步使用ReadDirectoryChangesW?

我已经阅读了文档ReadDirectoryChangesW(),也看过了CDirectoryChangeWatcher项目,但都没有说出为什么人们想要异步调用它.我理解当前线程不会阻塞,但是,至少对于使用完成端口的CDirectoryChangeWatcher代码,当它调用时 GetQueuedCompletionStatus(),线程无论如何都会阻塞(如果没有更改).

因此,如果我ReadDirectoryChangesW()首先在一个单独的线程中同步调用我不关心它是否阻塞,为什么我会想要ReadDirectoryChangesW()异步调用?

windows winapi readdirectorychangesw

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

将FontWeight绑定到Silverlight中的布尔值

Silverlight不具备DataTriggers功能,因此在这种情况下......有条件地将项目的字体权重设置为布尔值的最佳方法是什么?

例如......在Silverlight中无法实现以下功能.

<TextBlock Text="{Binding Text}">
    <TextBlock.Triggers>
        <DataTrigger Binding="{Binding IsDefault}" Value="True">
            <Setter Property="FontWeight" Value="Bold"/>
        </DataTrigger>
        <DataTrigger Binding="{Binding IsDefault}" Value="False">
            <Setter Property="FontWeight" Value="Normal"/>
        </DataTrigger>
    </TextBlock.Triggers>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

谢谢!

data-binding silverlight xaml triggers datatrigger

4
推荐指数
2
解决办法
3800
查看次数

禁用WPF TreeView(或TreeViewItem)选择?

是否有一个很好的方法(除了重新整理TreeViewItem.Template)以禁用选择TreeView

我基本上寻找的ItemsControl风格TreeView(An ItemsControl是最好用'禁用'选择ListBox,阅读这篇文章)

wpf treeview xaml itemscontrol selection

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

在C#中替代VB.NET的类型转换函数(CBool​​)?

CBool在C#中有没有替代VB的关键字?

所有其他功能呢?

CBool将变成一个布尔任何有效的布尔:0,"False",null等.

.net vb.net type-conversion vb.net-to-c#

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

Visual Studio查找和替换正则表达式

我想用VB.NET替换C#属性,这意味着[Serializable]应该成为<Serializable>.

该模式(\[)(.+)(\])确实找到了结果,但我不知道如何用适当的括号替换第一组和最后一组.

我读了这个页面,但是我不明白如何使用大括号进行F&R,我试图用它包装组但是它不起作用.

regex replace visual-studio-2010 visual-studio

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

小组枚举成员?

我希望能够确定枚举值是否属于某个组.看到伪示例:

[Flags]
public enum Animals
{
  Dog = 1,
  Cat = 2,
  WildAnimal = Dog | Cat,
  Fly = 4,
  Bee = 8,
  Insect = Fly | Bee
}

public static bool IsInsect(Animals animals)
{
  return Animals.Insect.Qualifies(animals);
}

public static bool Qualifies(this Animals groupName, Animals value)
{
  //Is there a bitwise operation for it?
}
Run Code Online (Sandbox Code Playgroud)

c# enums bit-manipulation bitwise-operators

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