Je crée une application UWP à l'aide du modèle 10. J'ai créé un contrôle utilisateur comme celui-ci.Conserver l'état du contrôle utilisateur dans l'application UWP à l'aide du modèle 10
<my:DeviceInfoUserControl OnEndpointTypeChange="{Binding OnEndpointTypeChangeCommand}" Component="{Binding DeviceManagementViewModel,Mode=TwoWay}"></my:DeviceInfoUserControl>
J'ai Boutons radio sur le contrôle de l'utilisateur. J'ai ajouté le contrôle utilisateur sur plusieurs écrans.
Ce contrôle utilisateur a son propre ViewModel ainsi que certaines propriétés de dépendance comme suit:
public class DeviceManagementViewModel : ViewModelBase
{
}
public sealed partial class DeviceInfoUserControl : UserControl
{
public bool IsToggled = true;
public DeviceInfoUserControl()
{
this.InitializeComponent();
}
public static readonly DependencyProperty OnEndpointTypeChangeProperty =
DependencyProperty.Register(
"OnEndpointTypeChange",
typeof(ICommand),
typeof(DeviceInfoUserControl), new PropertyMetadata(null));
public ICommand OnEndpointTypeChange
{
get { return (ICommand)GetValue(OnEndpointTypeChangeProperty); }
set { SetValue(OnEndpointTypeChangeProperty, value); }
}
public static readonly DependencyProperty ComponentProperty = DependencyProperty.Register("Component", typeof(DeviceManagementViewModel), typeof(DeviceInfoUserControl), new PropertyMetadata(null));
public DeviceManagementViewModel Component
{
get { return (DeviceManagementViewModel)GetValue(ComponentProperty); }
set { SetValue(ComponentProperty, value); }
}
}
Je veux conserver Sélection des boutons radio sur tous les écrans. Comment devrais-je y parvenir?
donc faire vous voulez sélectionner un radiobutton sur tous les co ntrol en un seul clic? –
Oui ... Quelque chose comme le modèle de vue qui peut être accessible globalement ... Alors que si j'ai vérifié le bouton radio sa sélection sera reflétée partout –
SessionState est intégré dans la ViewModelBase – mvermef