【发布时间】:2014-09-05 04:35:23
【问题描述】:
我已使用 Xamrin.forms.labs 在共享代码中创建 Imagebutton。图像按钮的数量根据列表中元素的数量而有所不同。我的问题是
- 如何识别单击了哪个按钮? (我需要 Imagebutton 的文本来识别)
- 我必须在第一次单击图像按钮时将图像更改为 Source_on.png,并在第二次单击时更改回 Source.png。 (就像选择和取消选择一样)
我怎样才能实现它??
我用来创建 ImageButtons 的代码如下。
StackLayout Holder = new StackLayout {
HorizontalOptions=LayoutOptions.FillAndExpand,
VerticalOptions=LayoutOptions.Center,
Orientation=StackOrientation.Horizontal,
Spacing=2,
};
foreach (var options in list)
{
var Icon = new ImageButton () {
Source=Source.png,
BackgroundColor=Xamarin.Forms.Color.Transparent,
HorizontalOptions=LayoutOptions.CenterAndExpand,
VerticalOptions=LayoutOptions.CenterAndExpand,
Orientation=Xamarin.Forms.Labs.Enums.ImageOrientation.ImageOnTop,
Text=labeltxt,
};
Icon.Clicked += OnSelected;
Holder.Children.Add (Icon );
}
}
提供有用的链接或示例代码将非常有帮助.. 在此先感谢..
【问题讨论】:
标签: c# xamarin xamarin.forms