如何在Xaml & Maui的ContentView中使用VisualStateManager? | 您所在的位置:网站首页 › xaml文件怎么打开 › 如何在Xaml & Maui的ContentView中使用VisualStateManager? |
我在整个应用中多次使用特定的Border控件。此Border控件显示为CollectionView的一部分。在CollectionView中选择Border及其包含的项目时,我使用VisualStateManager控制Border颜色。以下是定义Border控件的位置: 下面是我如何在同一个ContentPage文件中使用VisualStateManager: 然后我决定将Border控件提取到一个名为SnowConditionInputButton.xaml的包含ContentView的单独Xaml文件中。 然后我将我的内容页更改为: 当我这样做时,每个CollectionView项都正确显示,但当我选择CollectionView项时,Border颜色不再更改。当我将ContentPage.Resources移到单独的ContentView时,它似乎不再应用于Border控件。因此,我尝试将VisualStateManager移到ContentView以显式控制Border颜色。当这样做时,边框仍然不响应在CollectionView中被选择: 如何将该Border控件和相关的VisualStateManager提取到一个单独的Xaml文件中以供重用?顺便说一句,我不希望该Border配置应用于整个应用中的所有边框,因此我不希望将其定义为应用于所有边框的全局边框样式。我希望有选择地将其应用于特定边框或页面上的所有边框。谢谢你的帮助。 |
CopyRight 2018-2019 实验室设备网 版权所有 |