<Grid VerticalOptions="Start">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<BoxView
Grid.Row="0"
Grid.Column="0"
VerticalOptions="Start"
HeightRequest="100"
HorizontalOptions="FillAndExpand"
BackgroundColor="Lime" />
<BoxView
Grid.Row="0"
Grid.Column="1"
HeightRequest="100"
VerticalOptions="Start"
HorizontalOptions="FillAndExpand"
BackgroundColor="Red" />
<BoxView
Grid.Row="0"
Grid.Column="2"
Grid.ColumnSpan="2"
Grid.RowSpan="2"
HeightRequest="206"
VerticalOptions="Start"
BackgroundColor="Yellow"/>
<!-- 206 = 2xHeight + 6 (Grid RowSpacing) -->
<BoxView
Grid.Row="1"
Grid.Column="0"
HeightRequest="100"
Grid.ColumnSpan="2"
VerticalOptions="Start"
BackgroundColor="Blue" />
</Grid>
var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("tg://resolve?domain=username"));
StartActivity(intent);
<style name="AppTheme.NoActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
Xamarin Studio была переименована в Visual Studio для Mac. Мы призываем Windows разработчиков переходить на Visual Studio.
ItemTemplate
по умолчанию + контрол ContentView:<corelayouts:CarouselViewDots.ItemTemplate>
<DataTemplate>
<ContentView Content="{Binding .}"/> // биндим View из коллекции
</DataTemplate>
</corelayouts:CarouselViewDots.ItemTemplate>
ItemTemplate
которое внутри работает так:foreach (var item in ItemsSource) {
var view = (View)ItemTemplate.CreateContent();
var bindableObject = view as BindableObject;
if (bindableObject != null)
bindableObject.BindingContext = item;
_stack.Children.Add (view);
}
В общем — можно ли работать с любым Яндекс SDK в Xamarin.Android и если да, то как?