本文整理汇总了C#中ImageButton.SetBinding方法的典型用法代码示例。如果您正苦于以下问题:C# ImageButton.SetBinding方法的具体用法?C# ImageButton.SetBinding怎么用?C# ImageButton.SetBinding使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ImageButton
的用法示例。
在下文中一共展示了ImageButton.SetBinding方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GenerateElement
protected override FrameworkElement GenerateElement(DataGridCell cell, object dataItem)
{
ImageButton button = new ImageButton();
button.Content = this.Text;
button.ImageSource = this.ImageSource;
if (this.CommandBinding != null)
button.SetBinding(Button.CommandProperty, this.CommandBinding);
if (this.CommandParameterBinding != null)
button.SetBinding(Button.CommandParameterProperty, this.CommandParameterBinding);
if (!String.IsNullOrEmpty(this.ToolTip))
ToolTipService.SetToolTip(button, this.ToolTip);
return button;
}
示例2: Grid10Cartas
public Grid10Cartas(MemoramaViewModel ViewModel)
{
double ancho = App.Width / 4;
ViewModel.CardSize = (int)Device.OnPlatform((ancho * .6), (ancho * 1.3), (ancho * 1.3));
RowDefinitions = new RowDefinitionCollection
{
new RowDefinition { Height = new GridLength(ancho, GridUnitType.Absolute) },
new RowDefinition { Height = new GridLength(ancho, GridUnitType.Absolute) },
new RowDefinition { Height = new GridLength(ancho, GridUnitType.Absolute) },
new RowDefinition { Height = new GridLength(ancho, GridUnitType.Absolute) },
new RowDefinition { Height = new GridLength(ancho, GridUnitType.Absolute) }
};
ColumnDefinitions = new ColumnDefinitionCollection
{
new ColumnDefinition { Width = new GridLength(ancho, GridUnitType.Absolute) },
new ColumnDefinition { Width = new GridLength(ancho, GridUnitType.Absolute) },
new ColumnDefinition { Width = new GridLength(ancho, GridUnitType.Absolute) },
new ColumnDefinition { Width = new GridLength(ancho, GridUnitType.Absolute) }
};
int col = 0;
int ren = 0;
for (int i = 0; i < ViewModel.CardCount * 2; i++)
{
if (col == 4)
{
col = 0;
ren++;
}
var imgTmp = new ImageButton
{
BackgroundColor = Color.White,
BorderWidth = 0,
BorderColor = Color.White,
BindingContext = ViewModel.MemoryCardList[i],
Command = ViewModel.SeleccionaCartaCommnad,
CommandParameter = i,
Orientation = ImageOrientation.ImageToLeft,
ImageWidthRequest = ViewModel.CardSize,
ImageHeightRequest = ViewModel.CardSize
};
imgTmp.SetBinding(ImageButton.SourceProperty, new Binding("Imagen", BindingMode.OneWay, new ImageConverter()));
Children.Add(imgTmp, col, ren);
col++;
}
}