Sql Server没有创建数据库权限的问题

由于在装机器时直接先装了SqlServer express再加入域的,只有一个本地帐号和Sa帐号是系统管理员,而现在使用的域帐号虽然是系统的Administrators组的成员,却不是sqlServer的sysadmin.

本地帐号已经不知道密码了,也懒得去试,首先改了注册表让SqlServer变成域帐号和普通帐号都可以进去。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer\LoginMode =2

但是连sa密码也不记得了。

幸好找到一个文章,里面指出了另一篇文章。问题解决了,还是靠单用户管理模式,这个是无敌的!一般的单用户变身超级用户了。

ItemsControl控件

这篇文章简单而有效地把ItemsControl的用法给讲清楚了(需要翻墙)。就喜欢这种风格,不要长篇大论面面俱到,把读者当白痴吗?

只需要把真正入门需要的知识解释清楚就够了。作者是个大学二年级退学的牛人。Associate Degree, 这在文凭泛滥的中国根本都不好意思算个文凭,这也算degree吗。但是人家有自学能力,就能吸取和掌握知识。学校,更多的是一个社交的场所。

CommandBinding

这篇问题的解答说到了一个很容易被忽略的地方:

A CommandBinding is just like any other element in your visual tree. Any events specified on it will be handled by the root of your visual tree (your Window in this case).

所以必须在Code Behind里写点什么,才能让一个按钮的亮起与灰掉被判断。

Update:或者用实现了ICommand的东西来绑定到Command Property上(Button,MenuItem等都有),比如DelegateCommand。

之所以之前想直接绑定一个ICommand的集合到MenuItem的ItemsSource上不成功,是因为MenuItem生成的Sub MenuItem的DataContext是ICommand的时候,它自己不会写Command={Binding}, 所以Command并没有绑定成功。

少了下面语句干的活。
var menuItem = new MenuItem();
command.AttachRoutedUICommand(menuItem, MenuItem.CommandProperty, " ");
menuItem.CommandParameter = nodeData;