Add Checked Event Handler to Add/Subtract Radio Buttons to enable Narrator (#91)
* added bug report and feature request issue tempaltes * copied pull_request_template.md to .github folder * Updated the DateCalculation narrator logic to use PropertyChangedCallbacks for the DateResultLabel and DateDiffAllUnitsResultLabel TextBlocks. * Reverted textblock callback changes and added an event handler for when the radio buttons are checked. * Revert NarratorAnnouncement.h changes and removed unused code from DataCalculator.xaml.h. Updated comments in RaiseNotification method in DateCalculator.xaml.cpp * Reverted changes in NarratorAnnouncement.h and NarratorAnnouncement.cpp * Added SAL annotation to AddSubtractOption_Checked * Remove namespaces from input types on AddSubtractOption_Checked
This commit is contained in:
parent
b0e24c6f4c
commit
b865b1b2aa
@ -516,6 +516,7 @@
|
|||||||
MinWidth="80"
|
MinWidth="80"
|
||||||
MaxWidth="160"
|
MaxWidth="160"
|
||||||
VerticalAlignment="Top"
|
VerticalAlignment="Top"
|
||||||
|
Checked="AddSubtractOption_Checked"
|
||||||
IsChecked="{Binding IsAddMode, Mode=TwoWay}"/>
|
IsChecked="{Binding IsAddMode, Mode=TwoWay}"/>
|
||||||
<RadioButton x:Name="SubtractOption"
|
<RadioButton x:Name="SubtractOption"
|
||||||
x:Uid="SubtractOption"
|
x:Uid="SubtractOption"
|
||||||
@ -524,6 +525,7 @@
|
|||||||
MaxWidth="160"
|
MaxWidth="160"
|
||||||
Margin="20,0,0,0"
|
Margin="20,0,0,0"
|
||||||
VerticalAlignment="Top"
|
VerticalAlignment="Top"
|
||||||
|
Checked="AddSubtractOption_Checked"
|
||||||
IsChecked="{Binding IsAddMode, Converter={StaticResource BooleanNegationConverter}, Mode=TwoWay}"/>
|
IsChecked="{Binding IsAddMode, Converter={StaticResource BooleanNegationConverter}, Mode=TwoWay}"/>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
@ -209,7 +209,7 @@ void DateCalculator::ReselectCalendarDate(_In_ Windows::UI::Xaml::Controls::Cale
|
|||||||
|
|
||||||
void DateCalculator::OffsetDropDownClosed(_In_ Object^ sender, _In_ Object^ e)
|
void DateCalculator::OffsetDropDownClosed(_In_ Object^ sender, _In_ Object^ e)
|
||||||
{
|
{
|
||||||
RaiseLiveRegionChangedAutomationEvent(false);
|
RaiseLiveRegionChangedAutomationEvent(/* DateDiff mode */ false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DateCalculator::CalendarFlyoutClosed(_In_ Object^ sender, _In_ Object^ e)
|
void DateCalculator::CalendarFlyoutClosed(_In_ Object^ sender, _In_ Object^ e)
|
||||||
@ -224,3 +224,8 @@ void DateCalculator::RaiseLiveRegionChangedAutomationEvent(_In_ bool isDateDiffM
|
|||||||
String^ automationName = AutomationProperties::GetName(resultTextBlock);
|
String^ automationName = AutomationProperties::GetName(resultTextBlock);
|
||||||
TextBlockAutomationPeer::FromElement(resultTextBlock)->RaiseAutomationEvent(AutomationEvents::LiveRegionChanged);
|
TextBlockAutomationPeer::FromElement(resultTextBlock)->RaiseAutomationEvent(AutomationEvents::LiveRegionChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DateCalculator::AddSubtractOption_Checked(_In_ Object^ sender, _In_ RoutedEventArgs^ e)
|
||||||
|
{
|
||||||
|
RaiseLiveRegionChangedAutomationEvent(/* DateDiff mode */ false);
|
||||||
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
// Licensed under the MIT License.
|
// Licensed under the MIT License.
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -38,6 +38,7 @@ namespace CalculatorApp
|
|||||||
void OnLoaded(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::RoutedEventArgs^ e);
|
void OnLoaded(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::RoutedEventArgs^ e);
|
||||||
void DateCalcOption_Changed(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::Controls::SelectionChangedEventArgs^ e);
|
void DateCalcOption_Changed(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::Controls::SelectionChangedEventArgs^ e);
|
||||||
void AddSubtractDateGrid_Loaded(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::RoutedEventArgs^ e);
|
void AddSubtractDateGrid_Loaded(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::RoutedEventArgs^ e);
|
||||||
|
void AddSubtractOption_Checked(_In_ Platform::Object^ sender, _In_ Windows::UI::Xaml::RoutedEventArgs^ e);
|
||||||
void ReselectCalendarDate(_In_ Windows::UI::Xaml::Controls::CalendarDatePicker^ calendarDatePicker, Windows::Foundation::DateTime dateTime);
|
void ReselectCalendarDate(_In_ Windows::UI::Xaml::Controls::CalendarDatePicker^ calendarDatePicker, Windows::Foundation::DateTime dateTime);
|
||||||
void OffsetDropDownClosed(_In_ Platform::Object^ sender, _In_ Platform::Object^ e);
|
void OffsetDropDownClosed(_In_ Platform::Object^ sender, _In_ Platform::Object^ e);
|
||||||
void CalendarFlyoutClosed(_In_ Platform::Object^ sender, _In_ Platform::Object^ e);
|
void CalendarFlyoutClosed(_In_ Platform::Object^ sender, _In_ Platform::Object^ e);
|
||||||
|
Loading…
Reference in New Issue
Block a user