コード例 #1
0
        public void RemoveWidget(ColumnLayoutItem widget)
        {
            var index = widgets.FindIndex(x => x == widget);

            if (index == -1)
            {
                throw new ArgumentException("\"widget\" is not a widget in this column.");
            }

            widgets.RemoveAt(index);

            WidgetRemoved?.Invoke(this, new ValueEventArgs <ColumnLayoutItem>(widget));
        }
コード例 #2
0
 public ChatColumn(ColumnLayoutItem item)
 {
     widgets.Add(item);
 }
コード例 #3
0
        public void InsertWidget(int index, ColumnLayoutItem widget)
        {
            widgets.Insert(index, widget);

            WidgetAdded?.Invoke(this, new ValueEventArgs <ColumnLayoutItem>(widget));
        }
コード例 #4
0
 public void AddWidget(ColumnLayoutItem widget)
 {
     InsertWidget(widgets.Count, widget);
 }