【问题标题】:.Net custom listviewitem.Net 自定义列表视图项
【发布时间】:2017-12-05 13:35:36
【问题描述】:

我正在尝试设计和实现将由 Visual basic.NET 中的列表视图使用的自定义列表视图项(我已经下载了 Visual Studio 2017,所以我认为我正在使用最新的 Visual Basic)。

我发现了几段代码展示了如何从 listviewitem 继承并且它们可以工作,但它们只给了我简单的效果 (e.g. here)。

我想达到以下结果:

我的自定义物品

在给定的图片Id中,Title和Short Desc被视为标签。

我没有太多的 vb 经验,但是我有很强的 C++/Qt 背景,我对 vb 有点困惑...

任何人都可以帮助并描述正确的方法吗?

【问题讨论】:

  • 你真的与 WinForms 绑定了吗? WPF 让事情变得如此简单 - 您可以简单地在 xaml 中创建所需的布局。
  • 对于 WinForms,滚动面板上的自定义控件(或 UserControl)似乎更容易
  • 谢谢解答。我会尝试 WPF 和自定义控件。

标签: vb.net winforms


【解决方案1】:

以下代码帮助我解决了问题。

用 WPF 完成 @Filburt:谢谢提示!

<ListBox.ItemTemplate>
<DataTemplate>
    <Border CornerRadius="3" BorderBrush="Black" BorderThickness="1" Width="238" >
        <DockPanel Margin="5,2,2,2">
            <TextBlock x:Name="txtUserBox" Text="{Binding UserId}" Background="{Binding UserColor}" Width="32" Height="32" />
            <StackPanel>
                    <TextBlock x:Name="txtTitle" Text="{Binding Title}"/>
                    <TextBlock x:Name="txtDesc" Text="{Binding Description}"/>
                    <TextBlock x:Name="txtCreateDate" Text="{Binding CreateDT}"/>
                    <TextBlock x:Name="txtModifyDate" Text="{Binding ModificationDT}"/>
            </StackPanel>
        </DockPanel>
    </Border>
</DataTemplate>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2023-04-06
    • 1970-01-01
    • 2012-04-06
    相关资源
    最近更新 更多