How to insert a Microsoft Automatic Graph Layout Gviewer (User Control) into a TabItem?

I’m using Microsoft Automatic Graph Layout (MSAGL) to build a WPF application using MVVM.

MSAGL has a built in class called Gviewer that inherits from System.Windows.Forms.UserControl. This Gviewer object displays the graph MSAGL builds with my data along with a toolstrip and some other controls. In all examples I can find, this Gviewer is simply added into the controls of a form created in the code behind, which displays the graph and Gviewer controls in a new pop-up window like so:

Gviewer in a new form/window

This works and displays my graph correctly, but instead of using a new window and form, I want to embed and show these Gviewer objects in the TabItems of a TabControl I have in my existing application window.For this I am trying to bind my Gviewer objects to the content of ContentPresenters found in the DataTemplate of my TabControl. Unfortunately I am only getting empty TabItems with nothing shown, and failing to see my mistake or the right solution.

The XAML for my TabControl:

<TabControl x:Name="TabControl_ModuleNetworks" Grid.Row="0" Margin="0,3,3,3"
            ItemsSource="{Binding ModuleNetworkTabItems}"
            SelectedIndex="{Binding TabControl_ModuleNetworks_SelectedTabIndex}"
            Visibility="{Binding ModuleNetworkTabsVisibility}">
    <TabControl.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding ModuleNetworkHeader}"/>
        </DataTemplate>
    </TabControl.ItemTemplate>
    <TabControl.ContentTemplate>
        <DataTemplate>
            <ContentPresenter Content="{Binding ModuleNetworkGviewer}"/>
        </DataTemplate>
    </TabControl.ContentTemplate>
</TabControl>

My ViewModel for my TabItems:

using System.Windows.Forms;
using Microsoft.Msagl.GraphViewerGdi;

namespace MyApplication
{
    public class ModuleNetworkTabViewModel : ViewModelBase
    {
        private string _moduleNetworkHeader;
        public string ModuleNetworkHeader
        {
            get { return _moduleNetworkHeader; }
            set 
            { 
                _moduleNetworkHeader = value; 
                NotifyPropertyChanged(nameof(ModuleNetworkHeader)); 
            }
        }
        private GViewer _moduleNetworkGviewer;
        public GViewer ModuleNetworkGviewer
        {
            get { return _moduleNetworkGviewer; }
            set 
            { 
                _moduleNetworkGviewer = value; 
                NotifyPropertyChanged(nameof(ModuleNetworkGviewer)); 
            }
        }
        public ModuleNetworkTabViewModel()
        {
            ModuleNetworkHeader = "Module Network";

            ModuleNetworkGviewer = new GViewer();
            ModuleNetworkGviewer.Graph = NetworkBuilder.MsaglGraph;
            ModuleNetworkGviewer.Show();

            // if I add this additional code, the Gviewer and graph will be shown correctly in a new form/window as in picture above
            Form GviewerForm = new Form();
            GviewerForm.Controls.Add(ModuleNetworkGviewer);
            GviewerForm.Show();            
        }
    }
}

And the associated code in my MainViewModel:

namespace MyApplication
{
    public class MainViewModel : ViewModelBase
    {
        private ObservableCollection<ModuleNetworkTabViewModel> _moduleNetworkTabItems;
        public ObservableCollection<ModuleNetworkTabViewModel> ModuleNetworkTabItems
        {
            get { return _moduleNetworkTabItems; }
            set 
            { 
                _moduleNetworkTabItems = value; 
                NotifyPropertyChanged(nameof(ModuleNetworkTabItems)); 
            }
        }
        public MainViewModel()
        {
             ModuleNetworkTabItems = new ObservableCollection<ModuleNetworkTabViewModel>();
             ModuleNetworkTabItems.Add(new ModuleNetworkTabViewModel());
        }
    }
}

I’ve tried binding the Gviewer into a ContentControl as well, the result has been the same, nothing shown other than an empty TabItem.

Would much appreciate any help you guys can provide in getting this to work in a TabControl.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật