我想在StackLayout点击"添加"按钮时动态添加一个按钮.我写道stacklayoutname.children.add(button),它没有给我我想要的东西.
在xaml中:
<StackLayout x:Name="layout">
<Button Text="add" Clicked="Addbutton"/>
</StackLayout>
Run Code Online (Sandbox Code Playgroud)
在代码中:
private void Addbutton(object sender, EventArgs e)
{
var layout = new StackLayout();
var btn = new Button { Text = "New button", FontSize = 30, TranslationY = 30 };
this.Content = layout;
layout.Children.Add(btn);
}
Run Code Online (Sandbox Code Playgroud)
它只给出了新的按钮,并且添加按钮正在消失,但是我想每当我们点击添加按钮时它应该给新按钮的数量等于添加按钮的点击次数.
我正在从 xampp 运行一个 php 项目,它运行时没有任何错误Call to undefined function cal_days_in_month()。当我尝试从服务器运行同一个项目时,它抛出一个错误。我必须从服务器端授予任何权限吗?
我试图从视图模型中的模型绑定选择器的值,在那里我得到模型的路径而不是值.
<Picker x:Name="LocationPicker"
Title="Location" HeightRequest="40"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
SelectedItem="{Binding Location}"
ItemsSource="{Binding MaintainRoomTypes}"/>
Run Code Online (Sandbox Code Playgroud)
这是我的视图模型代码:
if (jobDetailsForFitter != null)
{
WindowDetails = new WindowDetailsModel
{
Windows = jobDetailsForFitter.Windows,
Locations = jobDetailsForFitter.Locations,
RoomTypes = jobDetailsForFitter.RoomTypes,
AddFiles = jobDetailsForFitter.AddFiles
};
Locations = jobDetailsForFitter.Locations;
MaintainRoomTypes = jobDetailsForFitter.RoomTypes;
await FitterService.Instance.LoadJobDetailsToLocalStore(jobDetailsForFitter, SelectedJob?.Id ?? 0);
}
Run Code Online (Sandbox Code Playgroud)
如何绑定itemsource以获取列表.
public List<Room> Locations { get; set; }
public List<RoomTypeModel> RoomTypes { get; set; }
Run Code Online (Sandbox Code Playgroud) 我试图在列表视图中隐藏滚动条,我按照 这个,但我收到以下错误
ListView不包含VerticalScrollbarEnabled的定义
这是我做的:
[assembly: ExportRenderer(typeof(Xamarin.Forms.ListView), typeof(CustomListView))]
namespace MyApp.Droid.Renderer
{
class CustomListView:ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
{
base.OnElementChanged(e);
Xamarin.Forms.ListView.VericalScrollbarEnabled = false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何为ListView提供此属性.
我一直在寻找信息亭模式的确切含义。有人可以向我确认,在全屏运行应用程序同时禁用电源、音量和主页按钮确实相当于在Kiosk 模式下运行它吗?
另外,是否有任何示例可用于在 Xamarin.Forms 中实现它?
谢谢你的时间。
我在我的应用程序中使用条带组件,当我用 sk_test_1XXXXXX 测试所有付款都成功时,现在我将该密钥更改为另一个 sk_test_2XXX,当我尝试通过此付款时,出现错误“没有这样的客户 -cus_xxxxxxxxxxx”。如何解决这个。
我有一个 xaml 代码如下:
<Label Text="{Binding Id,StringFormat='{0} *'}" HorizontalOptions="StartAndExpand" HorizontalTextAlignment="Center">
Run Code Online (Sandbox Code Playgroud)
在这里,是否有可能让 Id 是一种颜色而 * 是另一种颜色?
有什么方法可以在 xamarin.forms 的代码后面的列表视图中使用 x:Name of the stacklayout?
<ListView HasUnevenRows="true" HeightRequist="{Binding ListHeight}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout>
<StackLayout x:Name="btnStack/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)
如何btnStack在代码隐藏处使用?