/// <summary> /// 设置输入框选中值 /// </summary> /// <param name="value"></param> private void SetValue(string value) { RefreshDisplayValue(); if (Value != value) { CurrentValueAsString = value; if (_initialized && SelectedNodesChanged.HasDelegate) { SelectedNodesChanged.InvokeAsync(_selectedNodes.ToArray()); } } }
private async Task SelectNodeAsync(TreeItemBase treeNode) { selectedNodes.Add(treeNode); if (SelectedNodesChanged.HasDelegate) { _ = SelectedNodesChanged.InvokeAsync(selectedNodes); } if (Select != null) { await Select.OnInternalSelectAsync(new SelectResultModel <int?>() { Text = treeNode.TextPath, Key = treeNode.Id }); } }