我有一个Windows应用程序,它将在Windows XP和更新版本(即Vista/7)中运行.根据Vista UI准则,标准尺寸为16x16,32x32,48x48,256x256(XP标准尺寸不包括256x256图标).除了那些尺寸,我还有96x96和128x128(可以创造更多).
我应该包含以下哪些图标尺寸?shell实际上会使用"非标准"大小,还是只是膨胀我的应用程序?
让我们举个例子:
const string PERSON_SQL = "SELECT Id " +
"FROM Persons " +
"WHERE LastName=@LastName AND FirstName=@FirstName";
patientId = connection.ExecuteScalar<int>(PERSON_SQL, new
{
LastName = _entity.Lastname,
FirstName = _entity.Firstname
});
Run Code Online (Sandbox Code Playgroud)
我想打印出带有参数值的实际 SQL 查询以进行调试。我确信它有一些扩展或辅助功能......
我希望能够分配两个不同Command的Button:
Click 事件 CommandHoldevent使用HoldTimeoutproperty指定保持持续时间的命令
public static readonly DependencyProperty HoldCommandProperty =
DependencyProperty.Register(
"HoldCommand",
typeof(ICommand),
typeof(CommandButton),
new PropertyMetadata(null,
CommandChanged));
public ICommand HoldCommand
{
get { return (ICommand)GetValue(CommandProperty); }
set { SetValue(CommandProperty, value); }
}
Run Code Online (Sandbox Code Playgroud)如何计算点击和保持的时间以及计算的位置?如果使用按钮的"Command"属性,我不确定处理Click事件是否正确.
结果XAML看起来应该是这样的:
<CommandButton x:Name="InputButton"
Command="{Binding PrimaryCommand}"
CommandParameter="{Binding}"
HoldCommand="{Binding SecondaryCommand}"
HoldCommandParameters="{Binding}"
HoldTimeout="2000"/>
Run Code Online (Sandbox Code Playgroud)
我已经阅读了如何实现双击,但这不完全是: