SnapsToDevicePixels
获取或设置在呈现过程,该值来确定呈现此元素是否应使用特定于设备的像素设置。 这是一个依赖项属性。
true ,如果元素应以符合呈现到设备像素;否则, false。
Command
CommandParameter="{Binding RelativeSource={RelativeSource mode=FindAncestor,AncestorType={x:Type TextBox}}}
TextBox指的是该窗体的名字,向viewmodel传递,或实现绑定
IsChecked="{x:Null}" 把目标属性设置为null 空
TemplateBinding 倾向于样式的绑定,单向绑定
Binding 倾向于数据的绑定,双向绑定
WPF样式中TargetType 属性 (Property) 和 x:Key 属性 (Attribute) 
如第一个示例所示,如果将 TargetType 属性设置为 TextBlock 而不为样式分配 x:Key,样式就会应用于所有 TextBlock 元素。这种情况下,x:Key 隐式设置为 {x:Type TextBlock}。这意味着,如果将 x:Key 值显式设置为 {x:Type TextBlock} 之外的任何值,Style 就不会自动应用于所有 TextBlock 元素。此时,必须通过使用 x:Key 值,将样式显式应用于 TextBlock 元素。如果样式位于资源部分,并且未设置样式的 TargetType 属性,则必须提供 x:Key。
除了提供 x:Key 的默认值之外,TargetType 属性还指定要应用 setter 属性的类型。如果未指定 TargetType,则必须通过语法 Property="ClassName.Property",用类名限定 Setter 对象的属性。例如,必须将 Property 设置为 "TextBlock.FontSize" 或 "Control.FontSize",而不要设置 Property="FontSize"。