WPF更改窗口的内部视图并创建对象列表

用户名

因此,我正在尝试制作一个简单的消息传递应用程序。我已经有了数据库,类和所有内容。现在,我需要弄清楚如何进行布局。

我想要左侧的按钮,“收件箱”,“已发送的邮件”,“已删除的邮件”等。现在,显然我不想每次按下按钮时都创建一个新窗口。那么,如何保留按钮等,但更改屏幕内容(类似于android活动/片段)呢?

Ans是否可以动态创建所有消息的列表(包含主题,部分内容等),并为每个消息添加单击功能?类似于recyclerview?

我对WPF还是很陌生,所以我真的不知道该怎么做。

DonGru

我认为TabControl可以非常适合您所需的布局,这是如何使用它的一个示例:

XAML文件

<Window x:Class="WpfApplication2.MainWindow"
    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:WpfApplication2"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <TabControl TabStripPlacement="Left">
        <TabItem Header="Inbox" Height="30">
            <TabItem.LayoutTransform>
                <RotateTransform Angle="90" />
            </TabItem.LayoutTransform>
            <TabItem.Content>
                Content of Inbox Window
            </TabItem.Content>
        </TabItem>
        <TabItem Header="Sent Items">
            <TabItem.LayoutTransform>
                <RotateTransform Angle="90" />
            </TabItem.LayoutTransform>
            <TabItem.Content>
                Content of Sent Items Window
            </TabItem.Content>
        </TabItem>
        <TabItem Header="Deleted Items">
            <TabItem.LayoutTransform>
                <RotateTransform Angle="90" />
            </TabItem.LayoutTransform>
            <TabItem.Content>
               Content of - guess what - deleted items
            </TabItem.Content>
        </TabItem>
    </TabControl>
</Grid>

看起来像这样: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改json对象内部的列表值

来自分类Dev

如何接受对象列表的MVC创建视图

来自分类Dev

WPF MVVM从icommand执行更改父窗口视图模型

来自分类Dev

WPF MVVM从icommand执行更改父窗口视图模型

来自分类Dev

WPF MVVM:从视图模型访问列表视图对象

来自分类Dev

如何从WPF中的对象列表创建TreeView

来自分类Dev

如何在垂直列表视图内部创建水平列表视图?

来自分类Dev

如何在垂直列表视图内部创建水平列表视图?

来自分类Dev

在NSSplitViewController内部更改视图

来自分类Dev

WPF在同一窗口中更改数据上下文和视图

来自分类Dev

WPF 列表视图根据窗口高度将项目显示到列

来自分类常见问题

选择列表的内部对象

来自分类Dev

选择列表的内部对象

来自分类Dev

如何更改列表视图?

来自分类Dev

WPF更改窗口模式状态

来自分类Dev

C#WPF窗口创建

来自分类Dev

以编程方式创建WPF窗口

来自分类Dev

如何创建透明的WPF窗口?

来自分类Dev

从列表视图更改为列表视图

来自分类Dev

.NET CORE如何通过局部视图弹出窗口绑定ViewModel中的对象列表

来自分类Dev

视图分页器内部列表视图的同步

来自分类Dev

如何在不从参数列表内部创建对象的情况下创建指针

来自分类Dev

如何在Android中从对象列表创建可扩展列表视图?

来自分类Dev

更改tmux窗口列表颜色

来自分类Dev

在WPF中显示列表信息(对象)的建议-将列表中的每个对象绑定到视图中的特定位置

来自分类Dev

代理窗口对象以检测更改

来自分类Dev

订阅环境视图模型的子对象内部的值更改(这种情况发生时视图不会重新呈现)

来自分类Dev

WPF使用主窗口中的视图

来自分类Dev

如何在视图WPF中创建视图

Related 相关文章

热门标签

归档