Tag: C#的

MVVM:将单选button绑定到视图模型?

编辑:问题已在.NET 4.0中修复。 我一直在尝试使用IsCheckedbutton将一组单选button绑定到视图模型。 在审查其他职位后,似乎IsChecked属性根本不起作用。 我已经制作了一个简短的演示文稿,重现了我在下面提到的问题。 这里是我的问题:是否有一个简单而可靠的方式来绑定单选button使用MVVM? 谢谢。 其他信息: IsChecked属性不起作用有两个原因: 当select一个button时,组中其他button的IsChecked属性不会被设置为false 。 当select一个button时,在第一次select该button后,它自己的IsChecked属性不会被设置。 我猜测绑定被第一次点击WPF丢弃。 演示项目:这是一个简单演示代码和标记,重现了这个问题。 创build一个WPF项目,并使用以下代码replaceWindow1.xaml中的标记: <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300" Loaded="Window_Loaded"> <StackPanel> <RadioButton Content="Button A" IsChecked="{Binding Path=ButtonAIsChecked, Mode=TwoWay}" /> <RadioButton Content="Button B" IsChecked="{Binding Path=ButtonBIsChecked, Mode=TwoWay}" /> </StackPanel> </Window> 将Window1.xaml.cs中的代码replace为以下用于设置视图模型的代码(hack): using System.Windows; namespace WpfApplication1 { /// <summary> /// Interaction logic for Window1.xaml /// </summary> […]

显式实例化 – 何时使用?

rest了几个星期后,我试图用David Vandevoorde和Nicolai M. Josuttis的“ 模板 – 完整指南”来扩展和扩展我对模板的了解,现在我想明白的是模板的显式实例化。 我实际上没有这个机制的问题,但我无法想象我想要或想要使用此function的情况。 如果有人能向我解释,我将不胜感激。

特质类如何工作?

我正在阅读Scott Meyers的Effective C ++ 。 他正在谈论特质类,我知道我需要他们在编译期间确定对象的types,但我不明白他对这些类实际做什么的解释? (从技术angular度来看)

在C ++中dynamic分派和后期绑定有什么区别?

我最近阅读了维基百科上的Dynamic Dispatch,并且无法理解C ++中dynamic分派和后期绑定的区别。 当每一个机制被使用? 来自Wikipedia的确切引用: dynamic分派不同于后期绑定(也称为dynamic绑定)。 在select操作的上下文中,绑定是指将名称与操作相关联的过程。 调度是指在决定名称所涉及的操作之后,为操作select一个实现。 通过dynamic调度,名称可以在编译时绑定到一个多态操作,但是直到运行时才会select实现(这是dynamic调度在C ++中的工作原理)。 但是,后期绑定确实意味着dynamic调度,因为在select名称引用的操作之前,您不能select要执行多态操作的实现。

如何将t-sql的“tinyint”转换为c#中的整数?

我有一个tinyint列在数据库中,我希望将其转换为Int32的SqlDataReader 。 我如何去做呢? 编辑#1 我最近不得不这样做。 int a = dataReader.GetByte(dr.GetOrdinal("ColumnName")); #除了答案 SQL Server数据types映射 bigint – GetInt64 binary – GetBytes int – GetInt32 money – GetDecimal rowversion – GetBytes smallint – GetInt16 tinyint – GetByte uniqueidentifier – GetGuid … 有关更多信息,请访问 – SQL Server数据types映射

夏令时间如何使用TimeZoneInfo获取当地时间?

我试图使用DateTimeOffset来传达任何时区的特定时间。 我无法弄清楚如何使用TimeZoneInfo来处理夏时制。 var dt = DateTime.UtcNow; Console.WriteLine(dt.ToLocalTime()); var tz = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); var utcOffset = new DateTimeOffset(dt, TimeSpan.Zero); Console.WriteLine(utcOffset.ToOffset(tz.BaseUtcOffset)); 这打印出来: 6/2/2010 4:37:19 PM 6/2/2010 3:37:19 PM -06:00 我在中央时区,而且我们目前处于夏令时。 我正试图让第二行读取: 6/2/2010 4:37:19 PM -05:00 BaseUtcOffset显然不会基于DST进行更改。 我怎样才能得到适当的偏移值正确的时间? 谢谢。

C编译错误:“可变大小的对象可能不会被初始化”

为什么我收到错误“variables大小的对象可能不被初始化”与下面的代码? int boardAux[length][length] = {{0}};

“代码优先从数据库”模板不显示在Visual Studio实体数据模型向导中

根据本文中的 Microsft,当在步骤3中的“ADO.NET实体数据模型”下向项目添加新项目时,应该看到“Code First From Database”的选项。 我只看到以下内容 我已经使用nuget安装了EF 6.1,我正在使用Visual Studio 2012 Ultimate ..我错过了什么?

ASP.NET Core中基于令牌的身份validation(刷新)

我正在使用ASP.NET Core应用程序。 我试图实现基于令牌的身份validation,但无法弄清楚如何使用新的安全系统 。 我的场景:客户端请求令牌。 我的服务器应授权用户,并返回客户端在以下请求中使用的access_token。 这里有两个关于实现我所需要的伟大的文章: 基于令牌的身份validation使用ASP.NET Web API 2,Owin和Identity 使用JSON Web令牌 问题是 – 我不明白如何在ASP.NET Core中做同样的事情。 我的问题是:如何configurationASP.NET Core Web Api应用程序使用基于令牌的身份validation? 我应该追求什么方向? 你写了关于最新版本的任何文章,或知道我能find哪些? 谢谢!

a ] = 1是否会产生未定义的行为?

这个C99代码是否产生未定义的行为? #include <stdio.h> int main() { int a[3] = {0, 0, 0}; a[a[0]] = 1; printf("a[0] = %d\n", a[0]); return 0; } 在语句a[a[0]] = 1; , a[0]都被读取和修改。 我看了ISO / IEC 9899的n1124草案。它说(在6.5expression式中): 在前一个序列点和下一个序列点之间,一个对象应该通过评估一个expression式来最多修改其存储值一次。 此外,先前的值应该是只读的,以确定要存储的值。 它没有提到读取对象来确定要修改的对象本身。 因此这个陈述可能会产生未定义的行为。 不过,我觉得很奇怪。 这实际上是否会产生未定义的行为? (我也想知道在其他ISO C版本中的这个问题。)