private void addLink(string item, int num) { Grid linkGrid = new Grid(); linkGrid.Width = 200; linkGrid.Name = "grid" + num; TextBlock tex = new TextBlock(); Hyperlink hyper = new Hyperlink(); Uri uri = new Uri(item); hyper.NavigateUri = uri; hyper.Inlines.Add(item); hyper.RequestNavigate += Hyper_RequestNavigate; tex.Inlines.Add(hyper); if (!baseStep.links.Contains(item)) { baseStep.links.Add(item); } tex.HorizontalAlignment = HorizontalAlignment.Left; Button delButton = DeepCopy <Button>(RemoveLinkButton); BindingExpression bindingExpression = TipsList.GetBindingExpression(UIElement.VisibilityProperty); Binding parentBinding = bindingExpression.ParentBinding; delButton.SetBinding(UIElement.VisibilityProperty, parentBinding); delButton.Click += RemoveLinkButton_Click; //delButton.BindingGroup = TipsList.BindingGroup; linkGrid.Children.Add(tex); linkGrid.Children.Add(delButton); this.addLinkRef(linkGrid, 2); }
private void InitJson() { TextAsset file = Resources.Load("Tips") as TextAsset; _list = JsonUtility.FromJson <TipsList>(file.text); }