英文:
Flex Grow on .NETMAUI
问题
I need a grow here. (我需要在这里添加 Grow。)
英文:
Im trying to add a Grow 1 on my .NET MAUI .cs file, can someone please steer me in the right direction, here is the code for the whole file..
Any help would be greatly appreciated! Thanks in advance
using Microsoft.Maui.Layouts;
using Microsoft.Maui.Controls;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PagesDemo
{
public class FlexDemo : ContentPage
{
public FlexDemo()
{
Content = new FlexLayout
{
Direction = FlexDirection.Column,
Children = {
new Label
{
Text = "HEADER",
FontSize = 18,
BackgroundColor = Colors.Aqua,
HorizontalTextAlignment = TextAlignment.Center,
},
new FlexLayout
{
// I need a grow here
}
}
};
}
}
}
答案1
得分: 1
new Label().Grow(1f);
var layout2 = new FlexLayout
{
// contents
};
Content = new FlexLayout
{
...
Children = {
...,
layout2
}
};
layout2.Grow(1f);
英文:
In FlexLayout extensions / Grow is this code snippet:
new Label().Grow(1f);
In your code:
- above
Content = ...
, make a local variable holding what you want to grow. - Then add that variable to children.
- Finally set Grow afterwards:
var layout2 = new FlexLayout
{
// contents
};
Content = new FlexLayout
{
...
Children = {
...,
layout2
};
layout2.Grow(1f);
NOTE: It might be possible to move layout2.Grow..
line before Content = ...
. I haven't tried it.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论