コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: Fataler/SolveMe
    private void InitJson()
    {
        TextAsset file = Resources.Load("Tips") as TextAsset;

        _list = JsonUtility.FromJson <TipsList>(file.text);
    }