以MVVM格式将选项卡项动态绑定到TabControl
如何将选项卡项动态绑定到TabControl,并在每个选项卡中显示RichTextBox,我想以MVVM格式向RichTextBox添加一些数据 嗯。。。下面是一些您需要的通用代码。如果您有任何特殊要求,请告诉我 XAML以MVVM格式将选项卡项动态绑定到TabControl,mvvm,richtextbox,tabcontrol,tabitem,Mvvm,Richtextbox,Tabcontrol,Tabitem,如何将选项卡项动态绑定到TabControl,并在每个选项卡中显示RichTextBox,我想以MVVM格式向RichTextBox添加一些数据 嗯。。。下面是一些您需要的通用代码。如果您有任何特殊要求,请告诉我 XAML <Window x:Class="wpfApplication.Views.Test" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc
<Window x:Class="wpfApplication.Views.Test"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:GateApplication.Views"
xmlns:c="clr-namespace:wpfApplication.Commands"
xmlns:vm="clr-namespace:wpfApplication.ViewModels"
mc:Ignorable="d"
Title ="Test" Height="550" Width="825">
<Window.DataContext>
<vm:TestVM></vm:TestVM>
</Window.DataContext>
<Grid>
<TabControl Width="450" Margin="2,2,2,2" ItemsSource="{Binding Tabs}">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Header}"></TextBlock>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<RichTextBox>
<FlowDocument>
<Paragraph>
<Run Text="{Binding Content}"></Run>
</Paragraph>
</FlowDocument>
</RichTextBox>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
</Grid>
</Window>
视图模型是
public class TestVM : ViewModelBase
{
public TestVM()
{
Tabs = new ObservableCollection<TabItem>();
Tabs.Add(new TabItem { Header = "One", Content = "One's content" });
Tabs.Add(new TabItem { Header = "Two", Content = "Two's content" });
}
public sealed class TabItem
{
public string Header { get; set; }
public string Content { get; set; }
}
}
公共类TestVM:ViewModelBase
{
公共TestVM()
{
Tabs=新的ObservableCollection();
Tabs.Add(新的TabItem{Header=“One”,Content=“One's Content”});
Tabs.Add(新的TabItem{Header=“Two”,Content=“Two's Content”});
}
公共密封类标签项
{
公共字符串头{get;set;}
公共字符串内容{get;set;}
}
}
WPF或UWP或Xamarin表格?