Это моя кнопка заявление, написанное в .xaml файле:Кнопка IsEnabled никогда не меняется
<dxlc:LayoutGroup Orientation="Horizontal" Margin="5,15,0,5">
<Grid MinWidth="100">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Button
IsEnabled="{Binding IsSearchCriteriaHasValue}"
Content="Search"
MaxHeight="25"
MaxWidth="70"
ClipToBounds="True"
VerticalAlignment="Center"
HorizontalAlignment="Center"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Command="{Binding SearchCommand}"/>
</Grid>
</dxlc:LayoutGroup>
Это функция, которая возвращает истина/ложь ли пользователь вводит какой-либо текст для поиска в поле поиска рядом с кнопка поиска. Функция находится в другом .cs файле:
public bool isButtonEnabled
{
return (SearchBox.Selection.Count > 0);
}
Проблема заключается в том, что значение IsEnabled никогда не меняется, он остается верным, то есть кнопка остается включен все время, или если изменить знак>, то кнопка будет все время отключается. Какие-либо предложения?