有没有办法绑定下划线?我正在努力实现以下目标:
我有一个extension NSLayoutDimension {
@discardableResult
func set(
to constant: CGFloat,priority: UILayoutPriority = .required
) -> NSLayoutConstraint {
let cons = constraint(equalToConstant: constant)
cons.priority = priority
cons.isactive = true
return cons
}
}
,具有bool属性:VievModel
然后,我想在以下函数中控制此属性:
public bool HomeButtonUnderline { get; set; } = false;
然后我可以在XAML中利用此控件:
public void Home() {
//CurrentPage = ApplicationPage.Home;
//HomeButtonForeground = new SolidColorBrush(Colors.White);
HomeButtonUnderline = true;
SettingsButtonUnderline = false;
}
问题在于没有'Underline'属性,而是由'TextDecorations'处理:
<Button>
<TextBlock Command="{Binding HomeNavCommand}" Underline="{Binding HomeButtonUnderline}"/>
</Button>
那么有没有办法使用MVVM来控制下划线呢?