第二步 将逻辑从UI转移到Command和属性变化订阅 可能有错 纯粹demo