xaml - UWP XAML:是否可以使用 XAML 行为来更改列表框中所选项目的外观?
问题描述
如果我在 XAML 中定义一个 ListBox 并在 ListBox.ItemTemplate 内定义一个关联的 DataTemplate,是否可以使用XAML 行为来更改所选项目的外观?
例如,如果我希望单个列表框项目在未选中时由蓝色椭圆表示,但希望所选项目由红色椭圆表示,我可以使用 XAML 行为来根据用户更改它在运行时的外观吗改变选择?
解决方案
您需要为(在您的实例中)将为该状态调用的VisualState设置自定义样式模板的样式,其中是的,您可以根据该状态显示不同的外观,包括 DOM 中的椭圆。Selected
VisualStateManager
推荐阅读
- javascript - 一个函数里面有两个函数,一个作为道具,一个作为函数
- python - 限制python中2个持续时间之间的时间戳列?
- python - 对值也是字典的字典进行排序?
- python - Python假设中元组/元素列表的函数
- javascript - 选择下拉菜单时自动填充文本框
- algorithm - 被编码测试难倒-令人发指的问题-请提出建议
- c++20 - 将 libfmt 与旧版 API 一起使用
- cumulocity - 使用 Angular cli 时代理到 Cumulocity 租户
- python - 在 PyTorch Lightning 中运行多个模型的问题
- reactjs - Formik,是的,formik-material-ui 注册表单在单击表单时显示电子邮件错误