diff --git a/change/react-native-windows-c4bfd448-6ad1-4e13-a027-b84c8a29a5e4.json b/change/react-native-windows-c4bfd448-6ad1-4e13-a027-b84c8a29a5e4.json new file mode 100644 index 00000000000..575e08fca39 --- /dev/null +++ b/change/react-native-windows-c4bfd448-6ad1-4e13-a027-b84c8a29a5e4.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": " Changes for updating accessibilityValue prop in UIA", + "packageName": "react-native-windows", + "email": "kvineeth@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/vnext/Microsoft.ReactNative/Fabric/Composition/CompositionViewComponentView.cpp b/vnext/Microsoft.ReactNative/Fabric/Composition/CompositionViewComponentView.cpp index 4beb0e82f58..2426128f1a3 100644 --- a/vnext/Microsoft.ReactNative/Fabric/Composition/CompositionViewComponentView.cpp +++ b/vnext/Microsoft.ReactNative/Fabric/Composition/CompositionViewComponentView.cpp @@ -825,6 +825,12 @@ void ComponentView::updateAccessibilityProps( oldViewProps.accessibilityDescription, newViewProps.accessibilityDescription); + winrt::Microsoft::ReactNative::implementation::UpdateUiaProperty( + EnsureUiaProvider(), + UIA_ValueValuePropertyId, + oldViewProps.accessibilityValue.text, + newViewProps.accessibilityValue.text); + if ((oldViewProps.accessibilityState.has_value() && oldViewProps.accessibilityState->selected.has_value()) != ((newViewProps.accessibilityState.has_value() && newViewProps.accessibilityState->selected.has_value()))) { auto compProvider =