Windows 通用可调整大小的网格

Windows Universal Resizable Grid

我做了很多研究,但很多建议都已过时 (WinRT),我需要允许我的应用程序用户水平而不是垂直调整网格大小,但我只是找不到事件或任何允许这样做的东西!

当然可以。

如果你有这个:

<Grid Width="200" Height="100" Background="Lime"
        ManipulationDelta="Grid_ManipulationDelta" ManipulationMode="TranslateX" />

你可以这样做:

private void Grid_ManipulationDelta(object sender, Windows.UI.Xaml.Input.ManipulationDeltaRoutedEventArgs e)
{
    var grid = sender as Grid;
    grid.Width = grid.ActualWidth + e.Delta.Translation.X;
}

看起来像这样:

祝你好运!