У меня есть ContentDialog, который связывает его
<ContentDialog x:Class="ParadigmaN.Apps.Common.Controls.EditPersonContentDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:ParadigmaN.Apps.Common.Controls" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Uid="EditorPersonas" Title="" PrimaryButtonText="Aceptar" SecondaryButtonText="Cancelar" PrimaryButtonClick="ContentDialog_PrimaryButtonClick" SecondaryButtonClick="ContentDialog_SecondaryButtonClick" PrimaryButtonCommand="{Binding ElementName=CtrPerson,Path=DataContext.GuardarCommand}"> <Grid> <local:PersonControl x:Name="CtrPerson"/> </Grid> </ContentDialog>
Но PrimaryButton остается включенным, даже если мой CanExecuteCommand возвращает значение false.
Как я могу контролировать включенный статус PrimaryButton из ContentDialog?
Существует свойство с именем IsPrimaryButtonEnabled , которое можно использовать для включения или отключения PrimaryButton ContentDialog.
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.contentdialog.isprimarybuttonenabled