コード例 #1
0
        void listItem_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            ErrorListItem item = sender as ErrorListItem;

            if (item != null)
            {
                OnListSelectionChanged?.Invoke(item.Node);
                NodesContainer.FocusNode(item.Node);
            }
        }
コード例 #2
0
        public void AddErrorMsg(Base.BaseNodeControl node, string errorMsg)
        {
            foreach (var item in ErrorListItems)
            {
                if (item.Node == node)
                {
                    item.Update();
                    return;
                }
            }

            ErrorListItem listItem = new ErrorListItem(node, errorMsg);

            listItem.MouseLeftButtonDown += new MouseButtonEventHandler(listItem_MouseLeftButtonDown);
            listItem.Update();
            ErrorListItems.Add(listItem);
        }