コード例 #1
0
        public async Task Init()
        {
            _data = await CMP.GetScalingParameter(Race, Gender);

            Title            = "Racial Settings - " + Race.GetDisplayName() + " - " + Gender.ToString();
            TitleBox.Content = "Racial Settings: " + Race.GetDisplayName() + " - " + Gender.ToString();

            MinHeightBox.Text = _data.MinSize.ToString();
            MaxHeightBox.Text = _data.MaxSize.ToString();

            MinTailBox.Text = _data.MinTail.ToString();
            MaxTailBox.Text = _data.MaxTail.ToString();

            MinBustX.Text = _data.BustMinX.ToString();
            MinBustY.Text = _data.BustMinY.ToString();
            MinBustZ.Text = _data.BustMinZ.ToString();

            MaxBustX.Text = _data.BustMaxX.ToString();
            MaxBustY.Text = _data.BustMaxY.ToString();
            MaxBustZ.Text = _data.BustMaxZ.ToString();

            if (Gender != XivGender.Female)
            {
                MinBustXLabel.Visibility = Visibility.Collapsed;
                MinBustYLabel.Visibility = Visibility.Collapsed;
                MinBustZLabel.Visibility = Visibility.Collapsed;

                MaxBustXLabel.Visibility = Visibility.Collapsed;
                MaxBustYLabel.Visibility = Visibility.Collapsed;
                MaxBustZLabel.Visibility = Visibility.Collapsed;

                MinBustX.Visibility = Visibility.Collapsed;
                MinBustY.Visibility = Visibility.Collapsed;
                MinBustZ.Visibility = Visibility.Collapsed;

                MaxBustX.Visibility = Visibility.Collapsed;
                MaxBustY.Visibility = Visibility.Collapsed;
                MaxBustZ.Visibility = Visibility.Collapsed;
            }

            ShowDialog();
        }
コード例 #2
0
        private Button MakeButton(XivSubRace race, XivGender gender)
        {
            var btn     = new Button();
            var context = new ButtonContext()
            {
                Race = race, Gender = gender
            };

            btn.DataContext = context;

            var text = race.GetDisplayName();

            btn.Content = text;
            btn.Margin  = new Thickness(5);

            btn.Click += Btn_Click;

            return(btn);
        }