コード例 #1
0
        private async Task Init(ResourceListItemViewModel resourceItem)
        {

            Padding = new Thickness(0, Device.OnPlatform(20, 0, 0), 0, 0);
            BackgroundColor = Constants.HtBoxDarkBrown;

            this.Title = resourceItem.Type;

            var descriptionLabel = new Label
            {
                Text = resourceItem.Description,
                FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label)),
                TextColor = Constants.HtBoxLightBrown
            };

            var personLabel = new Label
            {
                Text = $"Contact Person: {resourceItem.PersonFullName}",
                FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
                TextColor = Color.White
            };

            var stateLabel = new Label
            {
                Text = $"State: {resourceItem.Location_State}",
                FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
                TextColor = Color.White
            };

            var quantityLabel = new Label
            {
                Text = $"Qty: {resourceItem.Qty.ToString()}",
                FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
                TextColor = Color.White
            };

            Content = new ScrollView
            {
                Content = new StackLayout
                {
                    Spacing = 10,
                    Children = { descriptionLabel, personLabel, stateLabel, quantityLabel }
                }
            };

        }
コード例 #2
0
 public ResourceViewPage(ResourceListItemViewModel resourceItem)
 {
     var task = Init(resourceItem);
 }