Я хотел бы создать itemtemplate longlistselector с использованием плитки это возможно? Как это сделать в xaml? Может кто-нибудь покажет мне какой-нибудь код?Плитка и longlistselector itemTemplate
0
A
ответ
0
Использование longlistselector очень просто для применения в этой плитки.
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="TileDataTemplate">
<Grid Background="{StaticResource PhoneAccentBrush}"
Margin="0,0,12,12">
<StackPanel VerticalAlignment="Top">
<TextBlock Text="{Binding Content}" TextWrapping="Wrap"/>
</StackPanel>
<StackPanel VerticalAlignment="Bottom">
<TextBlock Text="{Binding Title}" Margin="6,0,0,6"/>
</StackPanel>
</Grid>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
<phone:LongListSelector Margin="0,0,-12,0"
SelectionChanged="LongListSelector_SelectionChanged"
LayoutMode="Grid"
GridCellSize="150,150"
ItemsSource="{Binding DataBindingItems}"
ItemTemplate="{StaticResource TileDataTemplate}"
/>
здесь самое главное замечание является LayoutMode = "Сетка" GridCellSize = "150,150" свойства.
Edit ::: Я добавил код для плитки, где я бы обнаружиться плитку с двумя TextBlocks показывая некоторый контент на верхней, а затем титул в конце концов. То, как вы должны подключать некоторые данные образца или динамические, зависит от кода. Пинг меня, если это необходимо. И это действительно основной материал. Примите, если вы получите ответ.
0
// find the tile object for the application tile that using "flip" contains string in it.
ShellTile oTile = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("flip".ToString()));
if (oTile != null && oTile.NavigationUri.ToString().Contains("flip"))
{
FlipTileData oFliptile = new FlipTileData();
oFliptile.Title = "Hello WP8!!";
oFliptile.Count = 11;
oFliptile.BackTitle = "Updated Flip Tile";
oFliptile.BackContent = "back of tile";
oFliptile.WideBackContent = "back of the wide tile";
oFliptile.SmallBackgroundImage = new Uri("Assets/Tiles/Flip/159x159.png", UriKind.Relative);
oFliptile.BackgroundImage = new Uri("Assets/Tiles/Flip/336x336.png", UriKind.Relative);
oFliptile.WideBackgroundImage = new Uri("Assets/Tiles/Flip/691x336.png", UriKind.Relative);
oFliptile.BackBackgroundImage = new Uri("/Assets/Tiles/Flip/A336.png", UriKind.Relative);
oFliptile.WideBackBackgroundImage = new Uri("/Assets/Tiles/Flip/A691.png", UriKind.Relative);
oTile.Update(oFliptile);
MessageBox.Show("Flip Tile Data successfully update.");
}
else
{
// once it is created flip tile
Uri tileUri = new Uri("/MainPage.xaml?tile=flip", UriKind.Relative);
ShellTileData tileData = this.CreateFlipTileData();
ShellTile.Create(tileUri, tileData, true);
}
Что вы подразумеваете под «использованием плитки»? Используя его где? Не могли бы вы добавить XAML, который вы пробовали, поэтому более понятно, что вы хотите сделать? – WiredPrairie
Можно ли объявить плитку (например, плитку) в xaml? – Sam
Это может быть просто «Граница» с контентом, не так ли? – WiredPrairie