繁体   English   中英

Xamarin.Mac中任何类似的“ListView”UI控件?

[英]Any similar “ListView” UI Control in Xamarin.Mac?

我打算通过Xamarin.Mac为基于Aria2 JSON-RPC和C#GUI的macOS设计一个多文件下载器应用程序(类似于IDM或传输)。 但是UI设计存在一个主要问题。 我需要一个类似于XAML中的“ListView”的UI控件。

基本上它就像讨论的这个主题一样,即我需要在Xamarin.Mac中使用下面的XAML代码:

<ListView x:Name="DownloadItemList">
    <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding DownloadItemTitle}" 
                           Margin="20,0,20,8"
                           FontSize="24" 
                           FontStyle="Italic" 
                           FontWeight="SemiBold"
                           Foreground="DarkBlue" />
                <TextBlock Text="{Binding DownloadProgressInfo}" 
                           Margin="20,0,20,8"
                           FontSize="16"
                           Foreground="DarkGray" 
                           Opacity="0.8" />
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

如果可能的话,我还需要UI代码中的一些数据绑定。 但到目前为止,我在Xamarin.Mac中找不到任何类似的东西。 有这样的解决方案吗? 提前致谢!

您可以使用NSTableView

静态内容 :您可以从故事板设计单元格,如果需要,可以在运行时修改这些单元格的内容。

动态内容 :您可以在设计时创建模板单元格(或者按需编程id),为其提供标识符,并在tableviewd atasource中多次使用该单元格。

您可以使用类似于表格视图的内容

希望这可以帮助。

链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM