private void OnModelPropertyChanged(object sender, PropertyChangedEventArgs e)
{
string name = e.Property.Name;
if (name == ButtonModel.PropWidth) SyncDimension(SizeDimension.Width);
if (name == ButtonModel.PropHeight) SyncDimension(SizeDimension.Height);
if (name == ButtonModel.PropIsEnabled)
{
UpdateLayout();
FirePropertyChanged(PropIsEnabled);
}
if (name == ButtonModel.PropCanFocus) SyncCanFocus();
}
#endregion