OrderV.xaml 錯誤效果 想要的效果
Frame frame = new Frame();
frame.Navigate(typeof(OrderV));
TabViewItem tabViewItem = new()
{
Header = "Order",
Content = frame
};
tabViewItem.IsSelected = true;
TabViewControl.TabItems.Add(tabViewItem);
我試過單獨使用 Frame 并且很好,但我希望 Page 在 TabViewItem 中作業
<Frame Name="MenuFrame" />
MenuFrame.Navigate(typeof(OrderV));
uj5u.com熱心網友回復:
您需要添加VerticalAlignment="Stretch"到您的TabView控制元件。這是您的代碼中的一個最小示例。
主視窗.xaml
<Grid RowDefinitions="Auto,*">
<Button
Grid.Row="0"
Click="Button_Click"
Content="Start" />
<TabView
x:Name="TabViewControl"
VerticalAlignment="Stretch"
Grid.Row="1" />
</Grid>
主視窗.xaml.cs
public sealed partial class MainWindow : Window
{
public MainWindow()
{
this.InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Frame frame = new();
frame.Navigate(typeof(OrderV));
TabViewItem tabViewItem = new()
{
Header = "Order",
Content = frame
};
tabViewItem.IsSelected = true;
TabViewControl.TabItems.Add(tabViewItem);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/524074.html
