gpt4 book ai didi

wpf - 在主窗口的网格中打开用户控件 - WPF

转载 作者:行者123 更新时间:2023-12-02 00:14:53 25 4
gpt4 key购买 nike

我现在正在使用 WPF 编写一个应用程序,并试图记住很久以前我做过的事情。我正在尝试创建一个包含 4 个按钮的窗口,我将通过这些按钮在应用程序中导航。

我的代码:

<Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="55*"/>
<ColumnDefinition Width="453*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<StatusBar Margin="0" VerticalAlignment="Top" Height="23" Grid.ColumnSpan="4" Grid.Row="2" Background="#FF1A202C"/>
<Menu Margin="0" Height="23" Grid.ColumnSpan="4" Background="#FF1A202C" />
<StackPanel Grid.Row="1" Width="224.2" HorizontalAlignment="Left" Background="#FF1F7872" >
<Button Content="Dashboard" Style="{StaticResource BorderlessButton}" Foreground="#FFF1E7E7" Template="{DynamicResource GlassButton}" Margin="25,20,23,20" Click="Button_Click_1" />
<Button Content="Components" Style="{StaticResource BorderlessButton}" Foreground="#FFF1E7E7" Template="{DynamicResource GlassButton}" Margin="25,20,23,20"/>
<Button Content="TimeLine" Style="{StaticResource BorderlessButton}" Foreground="#FFF1E7E7" Template="{DynamicResource GlassButton}" Margin="25,20,23,20"/>
<Button Content="Drilldown" Style="{StaticResource BorderlessButton}" Foreground="#FFF1E7E7" Template="{DynamicResource GlassButton}" Margin="25,20,23,20"/>
</StackPanel>
<Grid Grid.Column="2" Grid.Row="1" HorizontalAlignment="Stretch" Grid.ColumnSpan="2" Background="#FF72B095">

</Grid>
</Grid>

我有 4 个用户控件,我希望它们在我单击按钮时出现在网格中(也许我需要替换控件)。

一位 friend 建议我在 Blend 上使用 Storyboard,但我记得很久以前我的做法有所不同,我只使用 XAML 和 C#。

我尝试使用 Storyboard工具,但我不明白如何使用它,总的来说,我认为 Storyboard工具对我来说太过分了。

最佳答案

给网格起个名字:

<Grid  Name="MainGrid" >

</Grid>

然后,在代码隐藏中,处理点击事件:

void Button_Click_1(object sender, MouseEventArgs e)
{
MainGrid.Children.Add( // Your control //);
}

关于wpf - 在主窗口的网格中打开用户控件 - WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13667356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com