首页 文章
  • -2 votes
     answers
     views

    如何制作WPF布局网格填充所有可用的垂直空间?

    我有一个表格,在垂直 StackPanel 中有两个 Grid 元素 . 我会想象底部 Grid 会自动填充所有可用空间,如我所愿,但我已经设置了 Grid 行的高度: <RowDefinition Height="20" /> <RowDefinition Height="*" /> <RowDefinition Height...
  • 118 votes
     answers
     views

    对齐堆栈面板中的项目?

    我想知道我是否可以在水平导向的StackPanel中有2个控件,以便正确的项目应该停靠在StackPanel的右侧 . 我尝试了以下但它不起作用: <StackPanel Orientation="Horizontal"> <TextBlock>Left</TextBlock> <Button Width="3...
  • 3 votes
     answers
     views

    将stackPanel的最后一项水平向右附加

    在我的WPF应用程序中,我创建了一个dockpanel,其stackpanel的orientation = horizontal . 我在stackpanel上添加了一些按钮(就像一个工具栏) 我希望能够将我在stackpanel上的最后一项设置为附加到窗口右侧 . 有些图片是为了解释 . What i have : What i would to have : 这是我的XAML: <D...
  • 10 votes
     answers
     views

    WPF - 动画显示stackpanel方向的变化?

    我正在尝试创建一个动画,其中一个图标(Viewbox包装的Canvas上的xaml矢量图形)从它旁边的文本(TextBlock)到它下面 . 我目前在水平方向的StackPanel中有Viewbox和TextBlock . 我可以将方向更改为垂直方向,但这是一个即时更改(不是平滑动画) . 我也可以使用TranslateTransform(可以设置动画)来设置TextBlock的位置,但这很难以可...
  • 7 votes
     answers
     views

    在stackpanel WPF中排序元素

    我有一个stackpanel,其中包含一些在运行时添加或删除的用户控件 . 这些元素有一个索引,当我新建它时,我需要保留这些元素,我需要保持这些元素按索引排序,所以我做了一个快速排序函数,根据索引对它们进行排序,但是在交换的行上 y = items[i]; //y is a temp variable items[i] = items[j]; 我明白了 “指定的索引已在使用中...
  • 68 votes
     answers
     views

    如何让ScrollViewer在StackPanel内部工作?

    在下面的WPF XAML中,ScrollViewer不起作用(它显示滚动条但不能滚动,内容从窗口向下移动到底部) . 我可以将外部StackPanel更改为Grid,它将起作用 . 但是,在我复制以下代码的应用程序中,我需要一个外部StackPanel . What do I have to do to the StackPanel to make the ScrollViewer show ...
  • 0 votes
     answers
     views

    Xamarin表单网格布局

    我很难在网格上设置文本和图像 . 这是我需要做的: 两列 第一列包含两行文本,左对齐 . 第二列包含单个图像,占据整个高度,但右对齐 . 所以它基本上是这样的: 我尝试了两种方法 . 第一种方法是创建一个2x2网格,并将图像的ColumnSpan设置为2.但是图标没有垂直居中,它仍然位于顶行 . 第二种方法是创建1x2网格(1行,2列),然后将包含两个文本字符串的Stac...
  • 0 votes
     answers
     views

    如何在堆栈面板中显示wpf窗口的内容

    我想在点击按钮时在wpf中显示窗口的内容我认为将使用容器控件,如使用插板但不起作用 private void RibbonButton_Click(object sender, RoutedEventArgs e) { Window1 w1 = new Window1(); stkShow.Children.Add(w1); }

热门问题