gpt4 book ai didi

c# - 如何在 WPF 中创建自己的 GUI 组件?

转载 作者:行者123 更新时间:2023-12-05 09:20:18 25 4
gpt4 key购买 nike

我正在尝试做一些人员管理应用程序,我想使用自己的组件。我有一个带有 Action 的列表框,我想显示在选定 Action 中列表中的人。在另一个列表中只显示他们的名字对我来说没有问题,但我想有一个 Pane ,其中将是与该操作相关的每个人的卡片(我的组件)。那张卡片应该是这样的

<WrapPanel HorizontalAlignment="Left" Height="296" Margin="668,59,0,0" VerticalAlignment="Top" Width="230">
<Image x:Name="image" Height="124" Width="226"/>
<TextBlock x:Name="textBlock_Copy5" TextWrapping="Wrap" Text="Name: " FontSize="18"/>
<TextBox x:Name="textBox_Copy2" Height="25" TextWrapping="Wrap" Width="151"/>
<TextBlock x:Name="textBlock_Copy6" TextWrapping="Wrap" Text="Surname: " FontSize="18"/>
<TextBox x:Name="textBox_Copy3" Height="25" TextWrapping="Wrap" Width="145"/>
<TextBlock x:Name="textBlock_Copy7" TextWrapping="Wrap" Text="Birthday: " FontSize="18"/>
<DatePicker Width="136" DisplayDate="2016-06-27" DisplayDateStart="1950-01-01" FirstDayOfWeek="Monday" SelectedDate="{Binding Selected.DatumOdjezdu}"/>
</WrapPanel>

所以我有两个问题。

  1. 如何创建自己的组件。
  2. 如何创建一个 Pane (它可以滚动),其中可以根据需要放置尽可能多的卡片。

感谢任何提示。

最佳答案

WPF 提供了不止一种方法来实现您的目标。

这取决于您的应用程序,什么最适合您的需求。

您可以通过以下方式达到此目的

这里有更多关于 Differences of UserControl and CustomControl 的信息

根据您发布的代码,我建议您使用 DataTemplate。

关于c# - 如何在 WPF 中创建自己的 GUI 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38054366/

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