All Projects → YuanJianTing → WinForm.UI

YuanJianTing / WinForm.UI

Licence: MIT License
WinForm 皮肤,自定义控件

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to WinForm.UI

SlideTable
可以滑动 以表格形式展示数据
Stars: ✭ 14 (-86%)
Mutual labels:  recyclerview, table
android-tableview-kotlin
Android's missing TableView component.
Stars: ✭ 40 (-60%)
Mutual labels:  recyclerview, table
recycler-adapter
RecyclerView-driven declarative UIs
Stars: ✭ 124 (+24%)
Mutual labels:  recyclerview, table
Android Extensions
An Android library with modules to quickly bootstrap an Android application.
Stars: ✭ 356 (+256%)
Mutual labels:  recyclerview, table
Nightfall
A custom skin for Unnamed SDVX Clone (USC)
Stars: ✭ 44 (-56%)
Mutual labels:  skin
StackCardRecyclerView
this is RecyclerView like stack cards
Stars: ✭ 23 (-77%)
Mutual labels:  recyclerview
react-keyview
React components to display the list, table, and grid, without scrolling, use the keyboard keys to navigate through the data
Stars: ✭ 16 (-84%)
Mutual labels:  table
movie-booking
An example for booking movie seat, combined of Android Data Binding, State Design Pattern and Multibinding + Autofactory. iOS version is: https://github.com/lizhiquan/MovieBooking
Stars: ✭ 80 (-20%)
Mutual labels:  recyclerview
element-table
An extended table to integration with bootstrap-table and element-ui.
Stars: ✭ 18 (-82%)
Mutual labels:  table
RichEditor
基于RecyclerView实现的富文本编辑器,支持多样式,链接,引用,图片等功能
Stars: ✭ 70 (-30%)
Mutual labels:  recyclerview
survey-analytics
SurveyJS Analytics Pack
Stars: ✭ 56 (-44%)
Mutual labels:  table
UltimateRecyclerView
A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features.
Stars: ✭ 7,238 (+7138%)
Mutual labels:  recyclerview
Feliz.MaterialUI.MaterialTable
Fable bindings written in the Feliz-style for material-table.
Stars: ✭ 17 (-83%)
Mutual labels:  table
hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (-74%)
Mutual labels:  table
Lauhdutin
A Rainmeter skin for launching games.
Stars: ✭ 65 (-35%)
Mutual labels:  skin
table-layout
Styleable plain-text table generator. Useful for formatting console output.
Stars: ✭ 18 (-82%)
Mutual labels:  table
SlideView
🔖 Card RecycleViewManager, to make your interface cool.Use recyclerView to add cool effects to the view.
Stars: ✭ 16 (-84%)
Mutual labels:  recyclerview
UE4EditorCustomize
Change UE4 Editor to a new Style.
Stars: ✭ 38 (-62%)
Mutual labels:  skin
ModularAdapter
The RecyclerView.Adapter that makes your life simple!
Stars: ✭ 14 (-86%)
Mutual labels:  recyclerview
jubako
A small API to help display rich content in a RecyclerView such as a wall of carousels
Stars: ✭ 28 (-72%)
Mutual labels:  recyclerview

WinForm.UI

WinForm 皮肤,自定义控件

使用方式:
BaseForm:
public partial class MainForm : BaseForm //修改父类 Form 为 BaseForm
Table :

table支持列、行 拖动;点击标题排序;

当数据源更改时,需调用以下方法:

table.NotifyDataSetChanged();
RecyclerView 使用如下
//需要配合自定义适配器使用,继承 BaseAdapter:
//重写 OnCreateViewHolder(Control control, int offset, int position)
//     OnDrawItem(Graphics g, ViewHolder viewHolder, int position)
public class ContactsAdapter : BaseAdapter<ContactsViewModel>{

   public override ViewHolder OnCreateViewHolder(Control control, int offset, int position)
   {
      ViewHolder viewHolder = GetViewHolder(position);
      y = position * ITEM_HEIGHT;
      if (viewHolder == null)
       {
            viewHolder = new ViewHolder(control, new Rectangle(x, y + offset, control.Width, ITEM_HEIGHT), position);
            CacheViewHolder(viewHolder);//缓存 ViewHolder
        }
        else
        {
            viewHolder.Bounds = new Rectangle(x, y + offset, control.Width, ITEM_HEIGHT);
        }
      return viewHolder;
   }

   public override void OnDrawItem(Graphics g, ViewHolder viewHolder, int position)
   {
        ContactsViewModel viewModel = GetItem(position);
        //...
   }
   

}

效果图:

Form 、RecyclerView、TreeView

image

Table

image image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].