Tôi đang cố gắng tạo một trò chơi câu đố UWP, tôi muốn cắt ảnh thành các phần n rồi hiển thị các phần trong lưới.Tạo và điền vào lưới NxN trong UWP Xaml
Vấn đề của tôi là, cách buộc một kiểu NxN nhất định. Ngay bây giờ tôi phải phóng to cửa sổ để thấy một lưới 3x3, nếu tôi thu nhỏ hai bên, nó sẽ hội tụ thành một cột 2 cột, 1 cột. Có cách nào để xử lý việc này không?
Đây là những gì tôi đã làm, tôi biết RowDefinition là thủ công ngay bây giờ, cho đến khi tôi tìm ra cách tốt hơn để làm điều đó.
<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>
Bạn có thể biên dịch mã này không? – tgpdyk
có, nếu không tôi sẽ không thể đăng ảnh. – fsp
Tôi hiểu. Trong .NET 4.5, ItemTemplate không phải là một phần của GridView. Dù sao, tôi thấy thẻ của bạn là UWP nên có lẽ nó đang hoạt động ở đó. – tgpdyk