コード例 #1
0
            public void RemoveFromTilesHistory(MultiTilesClipboardEntry value)
            {
                var list = _TilesClipboardHistory;

                list.Remove(value);
                TilesClipboardHistory = list;
            }
コード例 #2
0
            private void AddToTilesHistory(MultiTilesClipboardEntry value)
            {
                var list = _TilesClipboardHistory;

                list.Add(value);
                TilesClipboardHistory = list;
            }
コード例 #3
0
            public void SetTileClipboard(MultiTilesClipboardEntry value, bool add = false)
            {
                if (add)
                {
                    TilesClipboard = value;
                }
                else
                {
                    _TilesClipboard = value;
                    NotifyPropertyChanged("TilesClipboard");
                }

                try
                {
                    System.Windows.Forms.Clipboard.SetDataObject(new System.Windows.Forms.DataObject("ManiacTiles", value.GetData()), true);
                }
                catch (Exception ex)
                {
                    System.Windows.MessageBox.Show("There was a problem with setting the clipboard: " + Environment.NewLine + ex.Message);
                    return;
                }
            }
コード例 #4
0
 public static void SetTileClipboard(MultiTilesClipboardEntry value)
 {
     ClipboardViewModel.SetTileClipboard(value, true);
 }