C# 自定义控件列表的WinForms UI设计建议?
我们需要一个C#.Net WinForms应用程序上交易应用程序的“仪表板”视图 目前,该应用程序会弹出附加表单,其中包含用户已定义自动交易规则的每个符号(MSFT、GOOG、EUR/USD)的价格图。但有些用户希望同时交易几十个或数百个符号。应用程序以性能为导向处理此问题,但这会在桌面上创建太多单独的图表 因此,需要一个表单,其中包含每个符号的信息列表和控件 请提供有关选择用于此操作的控件的建议 好的,这里有一些要求:C# 自定义控件列表的WinForms UI设计建议?,c#,.net,winforms,listview,C#,.net,Winforms,Listview,我们需要一个C#.Net WinForms应用程序上交易应用程序的“仪表板”视图 目前,该应用程序会弹出附加表单,其中包含用户已定义自动交易规则的每个符号(MSFT、GOOG、EUR/USD)的价格图。但有些用户希望同时交易几十个或数百个符号。应用程序以性能为导向处理此问题,但这会在桌面上创建太多单独的图表 因此,需要一个表单,其中包含每个符号的信息列表和控件 请提供有关选择用于此操作的控件的建议 好的,这里有一些要求: 列表需要可滚动 每行: a) 用于最大化/最小化该符号图表的按钮。 b)
我们的计划是在满足最低需求的同时,对如何在下一个版本中获得公文包关系和其他功能进行一些预先考虑,而不是重写整个内容。如果您更了解winform,那么我认为您可以尝试使用一些选项卡控件、嵌套选项卡控件、可调整大小的面板,等等,用于你的仪表板和线程控制。只是一个想法-WPF/silverlight非常适合你想做的事情。。。您能否在winforms应用程序中托管webbrowser控件以在网页上显示silverlight应用程序,或使用elementhost托管wpf控件?我的难题是,尽管我非常熟练地处理服务器上的所有web和后端,但我对使用桌面GUI非常在行。所以你上面描述的对我来说听起来“很难”,有很多学习曲线。现在,我对WinForms已经比较熟悉了,但到目前为止,我只读了一本关于WPF的书,由于业务截止日期的原因,我还没有准备好走这条路。嗯。。。您想要做的是可行的,但就Winforms UI开发而言相当先进。使用WPF要容易得多。如果最后期限是你的限制-如何投资于预构建的RAD控件,如devexpress或telarik提供的控件?@Jay好吧,看来最困难的部分将是从WinForms转换现有应用程序,或者尝试将旧代码与新WPF代码集成。现在似乎更容易将一些东西与表单组合在一起。我们确实有计划在以后将整个GUI升级到WPF。@Wayne-我想你可能误解了-对于Winform应用程序以及WPF或Silverlight,可以从Devexpress或Telarik获得第三方控件;这些将允许您在winforms应用程序中制作精美的图表和图形,而无需大量的学习曲线,并且应该可以立即使用。祝你好运!谢谢你的建议。我明白你为什么建议“标签”。但这样做的要求是所有可能的摘要信息同时可见。因此,术语“仪表板”可以通过“概述”来监控交易,然后单击放大。每个选项卡上的控件都将隐藏,直到选中该选项卡,对吗?我现在正在考虑一个简单的控件列表,不包括可排序的列或显示投资组合关系。