Bir UWP puzzle oyunu oluşturmaya çalışıyorum, resmi n parçalara ayırmak ve parçaları bir ızgarada göstermek istiyorum.UWP Xaml'de bir NxN ızgarası oluşturma ve doldurma
Sorunum, belirli bir NxN stilini zorlamaktır. Şu anda 3x3 ızgarayı görmek için pencereyi büyütmek zorundayım, eğer her iki tarafı daraltırsam, 2 sütun, 1 sütun ızgarasına yakınsayacak. Bunu halletmenin bir yolu var mı?
Yaptığım bu, RowDefinition'ın şu anda el ile yapıldığını biliyorum, bunu yapmanın daha iyi bir yolunu bulana kadar.
<UserControl
x:Class="PictureSplitter.Views.PictureView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">
<GridView ItemsSource="{Binding Splitter.PuzzlePositions}">
<GridView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Red" BorderThickness="2">
<Grid x:Name="picGrid">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Image Source="{Binding Piece.ImageSource}" />
</Grid>
</Border>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</UserControl>
Bu kodu derleyebildiniz mi? – tgpdyk
evet, aksi takdirde resmi gönderemedim. – fsp
Anladım. .NET 4.5'te, ItemTemplate GridView'ın bir parçası değildir. Neyse, etiketinizi UWP olarak görüyorum, bu yüzden muhtemelen orada çalışıyor. – tgpdyk