Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: TabView content disappears after dragging. #2455

Closed
dpaulino opened this issue May 16, 2020 · 12 comments · Fixed by #2634
Closed

Bug: TabView content disappears after dragging. #2455

dpaulino opened this issue May 16, 2020 · 12 comments · Fixed by #2634
Assignees
Labels
area-TabView bug Something isn't working team-Controls Issue for the Controls team

Comments

@dpaulino
Copy link
Contributor

I set up a tabview by binding an observable collection to the control's TabItemsSource. I then tried dragging tabs around, but the content disappears after dragging. I'm not sure if this is a bug or if I'm just not using the control properly. Can someone help?
Video: https://streamable.com/htc4sp

WinUI version: 2.4
Windows version: Windows 10 2004 Build 19041.264

@msft-github-bot msft-github-bot added the needs-triage Issue needs to be triaged by the area owners label May 16, 2020
@ranjeshj
Copy link
Contributor

@dpaulino I don't see this issue in XamlControlsGallery. Do you have a style for TabViewItem ? Is there something else different about your app ? Can you see if you can repro it in a blank uwp app and if so can you share the repro ?

@dpaulino
Copy link
Contributor Author

dpaulino commented May 16, 2020

@ranjeshj Here's a sample app with full repro instructions and video in the readme: https://github.com/dpaulino/tabview-content-disappearing

repro video https://streamable.com/c4nbil

Repro steps

  1. Clone this repo
  2. Open in VS2019 and launch by pressing F5
  3. Window opens with two tabviews in the app, one at the top half of the page and another at the bottom half of the page.
    • The top half is a tabview that works fine (content does not disappear on tab rearrange).
    • The bottom half is a tabview that is broken.
  4. Test top half
    • Press new tab (+) button twice to open two tabs.
    • Drag and drop to rearrange the tabs. The text "Content Page" does not disappear.
  5. Test bottom half
    • Press new tab (+) button twice to open two tabs.
    • Drag and drop to rearrange the tabs
    • The text "Content Page" disappears. It should NOT disappear.

@dpaulino
Copy link
Contributor Author

The main difference between the two tabviews is that the broken tabview uses TabItemsSource. Should developers not be using that property with the TabView? Or is the expectation that the TabView performs identically whether or not a developer uses TabItemsSource?

@marcelwgn
Copy link
Contributor

It looks like we are setting the content of the tabviewitem to null when it get's dropped onto the TabView again. That is definitely a bug.

@dpaulino dpaulino changed the title Question: TabView content disappears after dragging. Am I doing something wrong? Bug: TabView content disappears after dragging. May 19, 2020
@ranjeshj ranjeshj added area-TabView bug Something isn't working team-Controls Issue for the Controls team and removed question labels May 20, 2020
@StephenLPeters StephenLPeters added help wanted Issue ideal for external contributors and removed needs-triage Issue needs to be triaged by the area owners labels May 20, 2020
@StephenLPeters
Copy link
Contributor

@chingucoding do you already have context on the fix? If so do you want to tackle it?

@marcelwgn
Copy link
Contributor

@StephenLPeters Looking at the code, there does not seem to be any change of a TabViewItems content inside the TabView control, but I can take a closer look when exactly the values changes.

@marcelwgn
Copy link
Contributor

So I've added a callback change to the TabViewItem's content property, and the stacktrace for setting the content to null is this:

MUXControlsTestApp.exe!MUXControlsTestApp.TabViewPage.tabItemContentChanged(Windows.UI.Xaml.DependencyObject sender, Windows.UI.Xaml.DependencyProperty dp) Line 84	C# <--- DP change call back
[External Code]	
Microsoft.UI.Xaml.dll!winrt::impl::consume_Windows_UI_Xaml_Controls_IControlOverrides<winrt::Windows::UI::Xaml::Controls::IControlOverrides>::OnDrop(const winrt::Windows::UI::Xaml::DragEventArgs & e) Line 4831	C++
Microsoft.UI.Xaml.dll!winrt::Windows::UI::Xaml::Controls::IControlOverridesT<TabViewListView>::OnDrop(const winrt::Windows::UI::Xaml::DragEventArgs & e) Line 64395	C++
Microsoft.UI.Xaml.dll!winrt::impl::produce<TabViewListView,winrt::Windows::UI::Xaml::Controls::IControlOverrides>::OnDrop(void * e) Line 30099	C++
[External Code]	

So maybe this is ListView interfering here? Or is this something even further down the UI stack?

@ranjeshj
Copy link
Contributor

@chingucoding can you right click, say show external code and load symbols for windows.ui.xaml and see if that gives you a better stack ?

@marcelwgn
Copy link
Contributor

Using show external code, I get the following stacktrace:

>	KernelBase.dll!00007ffe3cf4a599()	Unknown
 	vcruntime140_app.dll!_CxxThrowException(void * pExceptionObject, const _s__ThrowInfo * pThrowInfo) Line 133	C++
 	Microsoft.UI.Xaml.dll!winrt::throw_hresult(const winrt::hresult result) Line 4276	C++
 	[Inline Frame] Microsoft.UI.Xaml.dll!winrt::check_hresult(const winrt::hresult) Line 4321	C++
 	Microsoft.UI.Xaml.dll!winrt::impl::consume_Windows_UI_Xaml_Controls_IControlOverrides<winrt::Windows::UI::Xaml::Controls::IControlOverrides>::OnDrop(const winrt::Windows::UI::Xaml::DragEventArgs & e) Line 4831	C++
 	[Inline Frame] Microsoft.UI.Xaml.dll!winrt::Windows::UI::Xaml::Controls::IControlOverridesT<ColorPickerSlider>::OnDrop(const winrt::Windows::UI::Xaml::DragEventArgs &) Line 64395	C++
 	Microsoft.UI.Xaml.dll!winrt::impl::produce<ColorPickerSlider,winrt::Windows::UI::Xaml::Controls::IControlOverrides>::OnDrop(void * e) Line 30098	C++
 	Windows.UI.Xaml.dll!00007ffe2a6f79c2()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a222262()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a041c8d()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a041a0d()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29f3f16a()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29f71e32()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a1e06a5()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29eceb52()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29ece9f6()	Unknown
 	MinUser.dll!00007ffe3c5abd8f()	Unknown
 	MinUser.dll!00007ffe3c5c2cbb()	Unknown
 	MinUser.dll!00007ffe3c5c27f6()	Unknown
 	MinUser.dll!00007ffe3c5c26aa()	Unknown
 	MinUser.dll!00007ffe3c5bbbc0()	Unknown
 	MinUser.dll!00007ffe3c5cec8d()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29f1c337()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29ed1582()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a2b1fe9()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a2b20a7()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a697402()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a434e68()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a4cf506()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a4ec154()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a4b658b()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a4cf686()	Unknown
 	Windows.UI.Xaml.dll!00007ffe2a4cec0d()	Unknown
 	DataExchange.dll!DropTargetInternal::Drop(struct IDragDropArgsPriv *)	Unknown
 	rpcrt4.dll!Invoke�()	Unknown
 	rpcrt4.dll!Ndr64StubWorker()	Unknown
 	rpcrt4.dll!NdrStubCall3()	Unknown
 	combase.dll!00007ffe3cb035b0()	Unknown
 	rpcrt4.dll!CStdStubBuffer_Invoke()	Unknown
 	combase.dll!00007ffe3caf7b43()	Unknown
 	combase.dll!00007ffe3caf78ce()	Unknown
 	combase.dll!00007ffe3cb08f56()	Unknown
 	combase.dll!00007ffe3ca990f9()	Unknown
 	combase.dll!00007ffe3cb0d648()	Unknown
 	combase.dll!00007ffe3cabd277()	Unknown
 	combase.dll!00007ffe3ca979d4()	Unknown
 	combase.dll!00007ffe3ca97732()	Unknown
 	combase.dll!00007ffe3ca95c81()	Unknown
 	combase.dll!00007ffe3ca94dd9()	Unknown
 	combase.dll!00007ffe3ca94830()	Unknown
 	Windows.UI.dll!00007ffe2c55adc5()	Unknown
 	Windows.UI.dll!00007ffe2c558752()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29fe33a0()	Unknown
 	Windows.UI.Xaml.dll!00007ffe29fe333f()	Unknown
 	twinapi.appcore.dll!00007ffe37d1dc9a()	Unknown
 	twinapi.appcore.dll!00007ffe37cfd2fc()	Unknown
 	SHCore.dll!00007ffe3d40d75b()	Unknown
 	ntdll.dll!00007ffe3d642c4f()	Unknown

@ranjeshj
Copy link
Contributor

Still missing symbols. @RBrid can you help investigate this issue ?

@RBrid
Copy link
Contributor

RBrid commented May 29, 2020

A few observations:

@RBrid
Copy link
Contributor

RBrid commented May 29, 2020

BTW, stacktrace for when the Content gets set to null:

06 09a7d540 7a8c5a61 Windows_UI_Xaml!DirectUI::ContentControlGenerated::put_Content+0x1b [onecoreuap\windows\dxaml\xcp\dxaml\lib\winrtgeneratedclasses\contentcontrol.g.cpp @ 69] 
07 09a7d5a0 7a597639 Windows_UI_Xaml!DirectUI::ListViewBase::SetupContainerContentChangingAfterPrepare+0x23ce01 [onecoreuap\windows\dxaml\xcp\dxaml\lib\listviewbase_partial_containerphase.cpp @ 213] 
08 09a7d5d8 7a5938b3 Windows_UI_Xaml!DirectUI::ModernCollectionBasePanel::PrepareContainerViaItemsHost+0xdf [onecoreuap\windows\dxaml\xcp\dxaml\lib\moderncollectionbasepanel_iicg2_partial.cpp @ 444] 
09 09a7d744 7a5923cb Windows_UI_Xaml!DirectUI::ModernCollectionBasePanel::Generate+0x51a [onecoreuap\windows\dxaml\xcp\dxaml\lib\moderncollectionbasepanel_partial.cpp @ 1376] 
0a 09a7d7e0 7a596579 Windows_UI_Xaml!DirectUI::ModernCollectionBasePanel::RunGenerate+0xb5 [onecoreuap\windows\dxaml\xcp\dxaml\lib\moderncollectionbasepanel_partial.cpp @ 902] 
0b 09a7d820 7a5961f0 Windows_UI_Xaml!DirectUI::ModernCollectionBasePanel::RunVirtualization+0x151 [onecoreuap\windows\dxaml\xcp\dxaml\lib\moderncollectionbasepanel_partial.cpp @ 628] 
0c 09a7d840 7a6addf7 Windows_UI_Xaml!DirectUI::ModernCollectionBasePanel::MeasureOverride+0x90 [onecoreuap\windows\dxaml\xcp\dxaml\lib\moderncollectionbasepanel_partial.cpp @ 521] 
0d 09a7d86c 7a6ad742 Windows_UI_Xaml!DirectUI::FrameworkElementGenerated::MeasureOverrideProtected+0x117 [onecoreuap\windows\dxaml\xcp\dxaml\lib\winrtgeneratedclasses\frameworkelement.g.cpp @ 1056] 
0e 09a7d8f0 7ab271de Windows_UI_Xaml!DirectUI::FrameworkElement::MeasureOverrideFromCore+0xb2 [onecoreuap\windows\dxaml\xcp\dxaml\lib\frameworkelement_partial.cpp @ 255] 
0f 09a7d904 7a6ea526 Windows_UI_Xaml!CFxCallbacks::FrameworkElement_MeasureOverride+0x22 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 865] 
10 09a7d96c 7a6ea8f6 Windows_UI_Xaml!CFrameworkElement::MeasureCore+0x4c6 [onecoreuap\windows\dxaml\xcp\core\core\elements\framework.cpp @ 1597] 
11 09a7d9d0 7a6e482c Windows_UI_Xaml!CUIElement::MeasureInternal+0x176 [onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp @ 4106] 
12 09a7da10 7a6e48d4 Windows_UI_Xaml!CUIElement::Measure+0x44c [onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp @ 3966] 
...
23 09a7de50 7a6e48d4 Windows_UI_Xaml!CUIElement::Measure+0x4f4 [onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp @ 4016] 
24 09a7de90 7a6d85e0 Windows_UI_Xaml!CUIElement::Measure+0x4f4 [onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp @ 4016] 
25 09a7ded0 7a5919bb Windows_UI_Xaml!CLayoutManager::UpdateLayout+0x270 [onecoreuap\windows\dxaml\xcp\core\layout\layoutmanager.cpp @ 252] 
26 (Inline) -------- Windows_UI_Xaml!CLayoutManager::UpdateLayout+0xd [onecoreuap\windows\dxaml\xcp\core\layout\layoutmanager.cpp @ 199] 
27 09a7def0 7a591954 Windows_UI_Xaml!CUIElement::UpdateLayout+0x35 [onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp @ 3714] 
28 09a7df04 17890b68 Windows_UI_Xaml!DirectUI::UIElementGenerated::UpdateLayout+0x34 [onecoreuap\windows\dxaml\xcp\dxaml\lib\winrtgeneratedclasses\uielement.g.cpp @ 4786] 
29 09a7df34 17998479 Microsoft_UI_Xaml_176d0000!winrt::impl::consume_Windows_UI_Xaml_IUIElement<winrt::Windows::UI::Xaml::Controls::ListView>::UpdateLayout+0x30 [d:\a\1\s\BuildOutput\Intermediates\Microsoft.UI.Xaml\obj\Generated Files\winrt\Windows.UI.Xaml.h @ 3020] 
2a 09a7df90 17997178 Microsoft_UI_Xaml_176d0000!TabView::UpdateTabContent+0x263 [d:\a\1\s\dev\TabView\TabView.cpp @ 563] 
2b 09a7dfbc 177d7ace Microsoft_UI_Xaml_176d0000!TabView::OnListViewSelectionChanged+0x78 [d:\a\1\s\dev\TabView\TabView.cpp @ 457] 
2c (Inline) -------- Microsoft_UI_Xaml_176d0000!winrt::Windows::UI::Xaml::Input::PointerEventHandler::<lambda_dc513c4ffade46da459466570db0b815>::operator()+0x20 [d:\a\1\s\BuildOutput\Intermediates\Microsoft.UI.Xaml\obj\Generated Files\winrt\Windows.UI.Xaml.Input.h @ 4181] 
2d 09a7dffc 7a62917c Microsoft_UI_Xaml_176d0000!winrt::impl::delegate<winrt::Windows::UI::Xaml::Input::PointerEventHandler,<lambda_dc513c4ffade46da459466570db0b815> >::Invoke+0x5e [d:\a\1\s\BuildOutput\Intermediates\Microsoft.UI.Xaml\obj\Generated Files\winrt\Windows.Foundation.h @ 893] 
2e 09a7e050 7a62908d Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Controls::ISelectionChangedEventHandler,IInspectable,Windows::UI::Xaml::Controls::ISelectionChangedEventArgs>::Raise+0xcf [onecoreuap\windows\dxaml\xcp\dxaml\lib\joltclasses.h @ 1041] 
2f 09a7e06c 7a628edb Windows_UI_Xaml!DirectUI::Selector::RaiseSelectionChanged+0x32 [onecoreuap\windows\dxaml\xcp\dxaml\lib\selector_partial.cpp @ 1028] 
30 09a7e098 7a68b0d2 Windows_UI_Xaml!DirectUI::Selector::InvokeSelectionChanged+0x70 [onecoreuap\windows\dxaml\xcp\dxaml\lib\selector_partial.cpp @ 956] 
31 09a7e0dc 7a8c7d12 Windows_UI_Xaml!DirectUI::Selector::EndChange+0x284 [onecoreuap\windows\dxaml\xcp\dxaml\lib\selector_partial.cpp @ 1796] 
32 09a7e138 7a6908cc Windows_UI_Xaml!DirectUI::Selector::NotifyOfSourceChanged+0x23b492 [onecoreuap\windows\dxaml\xcp\dxaml\lib\selector_partial.cpp @ 1193] 
33 09a7e160 7a7b664b Windows_UI_Xaml!DirectUI::ItemCollection::OnCollectionChanged+0xad [onecoreuap\windows\dxaml\xcp\dxaml\lib\itemcollection_partial.cpp @ 407] 
34 09a7e178 7a7b66b7 Windows_UI_Xaml!<lambda_743696ff2778d5716edd435b78d7ade5>::operator()+0x3a [onecoreuap\windows\dxaml\xcp\dxaml\lib\itemcollection_partial.cpp @ 368] 
35 (Inline) -------- Windows_UI_Xaml!std::_Invoker_functor::_Call+0x12
36 (Inline) -------- Windows_UI_Xaml!std::invoke+0x12
37 (Inline) -------- Windows_UI_Xaml!std::_Invoker_ret<long,0>::_Call+0x12
38 09a7e188 7a690bb1 Windows_UI_Xaml!std::_Func_impl_no_alloc<<lambda_743696ff2778d5716edd435b78d7ade5>,long,Windows::Foundation::Collections::IObservableVector<IInspectable *> *,Windows::Foundation::Collections::IVectorChangedEventArgs *>::_Do_call+0x17
39 09a7e1a4 7a690b54 Windows_UI_Xaml!std::_Func_class<long,Windows::Foundation::Collections::IObservableVector<IInspectable *> *,Windows::Foundation::Collections::IVectorChangedEventArgs *>::operator()+0x45
3a 09a7e1c0 7a623865 Windows_UI_Xaml!ctl::event_handler_base<Windows::Foundation::Collections::VectorChangedEventHandler<IInspectable *>,Windows::Foundation::Collections::IObservableVector<IInspectable *>,Windows::Foundation::Collections::IVectorChangedEventArgs,DirectUI::VectorChangedTraits>::Invoke+0x24 [onecoreuap\windows\dxaml\xcp\components\com\inc\comeventhandler.h @ 38] 
3b 09a7e1f4 7ab882fd Windows_UI_Xaml!DirectUI::TrackerEventSource<Windows::Foundation::Collections::VectorChangedEventHandler<IInspectable *>,Windows::Foundation::Collections::IObservableVector<IInspectable *>,Windows::Foundation::Collections::IVectorChangedEventArgs>::Raise+0x69 [onecoreuap\windows\dxaml\xcp\dxaml\lib\trackercollections.h @ 572] 
3c (Inline) -------- Windows_UI_Xaml!DirectUI::BindableObservableVectorWrapper::RaiseVectorChanged+0x16 [onecoreuap\windows\dxaml\xcp\dxaml\lib\bindableobservablevectorwrapper.cpp @ 286] 
3d 09a7e21c 7ab881f1 Windows_UI_Xaml!DirectUI::BindableObservableVectorWrapper::RaiseVectorChanged+0x81 [onecoreuap\windows\dxaml\xcp\dxaml\lib\bindableobservablevectorwrapper.cpp @ 274] 
3e 09a7e240 7ab884a2 Windows_UI_Xaml!DirectUI::BindableObservableVectorWrapper::ProcessCollectionChange+0x160 [onecoreuap\windows\dxaml\xcp\dxaml\lib\bindableobservablevectorwrapper.cpp @ 220] 
3f (Inline) -------- Windows_UI_Xaml!DirectUI::BindableObservableVectorWrapper::SetINCC::__l15::<lambda_b83594f7fc2289cbb8044c83317502ee>::operator()+0xa [onecoreuap\windows\dxaml\xcp\dxaml\lib\bindableobservablevectorwrapper.cpp @ 157] 
40 (Inline) -------- Windows_UI_Xaml!std::_Invoker_functor::_Call+0xd
41 (Inline) -------- Windows_UI_Xaml!std::invoke+0xd
42 (Inline) -------- Windows_UI_Xaml!std::_Invoker_ret<long,0>::_Call+0xd
43 09a7e24c 7ab66588 Windows_UI_Xaml!std::_Func_impl_no_alloc<<lambda_b83594f7fc2289cbb8044c83317502ee>,long,IInspectable *,Windows::UI::Xaml::Interop::INotifyCollectionChangedEventArgs *>::_Do_call+0x12
44 09a7e268 7ab6b484 Windows_UI_Xaml!std::_Func_class<long,IInspectable *,IInspectable * *>::operator()+0x35
45 09a7e284 17c7a34e Windows_UI_Xaml!ctl::event_handler_base<Windows::UI::Xaml::Interop::Marshal::IMarshalPropertyChangedEventHandler,IInspectable,Windows::UI::Xaml::Interop::Marshal::IMarshalPropertyChangedEventArgs,DirectUI::NotifyPropertyChangedTraits<Windows::UI::Xaml::Interop::Marshal::IMarshalNotifyPropertyChanged,Windows::UI::Xaml::Interop::Marshal::IMarshalPropertyChangedEventHandler> >::Invoke+0x44 [onecoreuap\windows\dxaml\xcp\components\com\inc\comeventhandler.h @ 38] 
46 09a7e2ec 17c7b191 Windows!DomainBoundILStubClass.IL_STUB_CLRtoWinRT(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs)+0x8e
47 09a7e314 17c7ad2f System_ObjectModel!System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]].OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)+0x39 [E:\A\_work\393\s\corefx\src\System.ObjectModel\src\System\Collections\ObjectModel\ObservableCollection.cs @ 261] 
48 09a7e330 081b4c3c System_ObjectModel!System.Collections.ObjectModel.ObservableCollection`1[[System.__Canon, System.Private.CoreLib]].InsertItem(Int32, System.__Canon)+0x77 [E:\A\_work\393\s\corefx\src\System.ObjectModel\src\System\Collections\ObjectModel\ObservableCollection.cs @ 195] 
49 09a7e354 081b53ba System_Private_CoreLib!System.Collections.ObjectModel.Collection`1[[System.__Canon, System.Private.CoreLib]].Insert(Int32, System.__Canon)+0x8c [E:\A\_work\414\s\src\mscorlib\shared\System\Collections\ObjectModel\Collection.cs @ 117] 
4a 09a7e38c 081bc822 System_Private_CoreLib!System.Collections.ObjectModel.Collection`1[[System.__Canon, System.Private.CoreLib]].System.Collections.IList.Insert(Int32, System.Object)+0x62 [E:\A\_work\414\s\src\mscorlib\shared\System\Collections\ObjectModel\Collection.cs @ 364] 
4b 09a7e3b8 080dca08 System_Private_CoreLib!System.Runtime.InteropServices.WindowsRuntime.ListToBindableVectorAdapter.InsertAt(UInt32, System.Object)+0x32 [E:\A\_work\414\s\src\mscorlib\src\System\Runtime\InteropServices\WindowsRuntime\ListToBindableVectorAdapter.cs @ 108] 
4c 09a7e3e4 79058872 System_Private_CoreLib!DomainNeutralILStubClass.IL_STUB_WinRTtoCLR(Int32, IntPtr)+0x2c
4d 09a7e408 7900a2be CoreCLR!COMToCLRDispatchHelper+0x6b [E:\A\_work\414\s\src\vm\i386\asmhelpers.asm @ 1485] 
4e (Inline) -------- CoreCLR!InvokeStub+0x37 [e:\a\_work\414\s\src\vm\comtoclrcall.cpp @ 217] 
4f (Inline) -------- CoreCLR!COMToCLRInvokeTarget+0x55 [e:\a\_work\414\s\src\vm\comtoclrcall.cpp @ 424] 
50 (Inline) -------- CoreCLR!COMToCLRWorkerBody+0xe6 [e:\a\_work\414\s\src\vm\comtoclrcall.cpp @ 556] 
51 09a7e458 033fd066 CoreCLR!COMToCLRWorker+0x12e [e:\a\_work\414\s\src\vm\comtoclrcall.cpp @ 807] 
52 09a7e484 7af556b5 CLRStub[StubLinkStub]@c65d6e71033fd066
53 09a7e4d4 7af54328 Windows_UI_Xaml!DirectUI::ListViewBase::ReorderItemsTo+0x331 [onecoreuap\windows\dxaml\xcp\dxaml\lib\listviewbase_partial_reorder.cpp @ 1804] 
54 09a7e538 7af5357d Windows_UI_Xaml!DirectUI::ListViewBase::OnReorderDrop+0x1fd [onecoreuap\windows\dxaml\xcp\dxaml\lib\listviewbase_partial_reorder.cpp @ 1581] 
55 09a7e56c 176da706 Windows_UI_Xaml!DirectUI::ListViewBase::OnDrop+0x12d [onecoreuap\windows\dxaml\xcp\dxaml\lib\listviewbase_partial_reorder.cpp @ 1386] 

@ranjeshj ranjeshj added the needs-cherrypicktorelease PR tagged for cherry-pick to the current release branch (but not yet picked) label Jun 8, 2020
@RBrid RBrid added working on it and removed help wanted Issue ideal for external contributors labels Jun 8, 2020
RBrid added a commit that referenced this issue Jun 9, 2020
RBrid added a commit that referenced this issue Jun 11, 2020
* TabView fix for Issues #2455 & #2457

* Adding regression test for TabView fixes

* auto&& for tracker_ref getters
@ranjeshj ranjeshj removed the needs-cherrypicktorelease PR tagged for cherry-pick to the current release branch (but not yet picked) label Aug 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-TabView bug Something isn't working team-Controls Issue for the Controls team
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants