如何在C#中选中切换按钮时隐藏网格列

  • 本文关键字:按钮 隐藏 网格 c# xaml grid
  • 更新时间 :
  • 英文 :


在表单的右侧,我有一个网格,其中有两列,右列是"45〃;宽度和左边一个命名为";LeftColumn";被设置为";"自动";宽度。我想使用名为"的切换按钮的已检查和未检查事件;切换btn"以显示和隐藏";LeftColumn";

将名称添加到ColumnDefinition

<ColumnDefinition x:Name="ExchangeColumn" Width="0" />

<Button Clicked="OnExpandExchange" BackgroundColor="Transparent"/>

并使用以下方法

private void OnExpandExchange(object sender, EventArgs e)
{
if (ExchangeColumn.Width.Value == 0)
{
GetExpandAnimation().Commit(this, ExpandAnimationName, 16,
100,
Easing.CubicIn,
null, () => false);
}
else
{
GetCollapseAnimation().Commit(this, CollapssAnimationName, 16,
100,
Easing.CubicInOut,
null, () => false);
}
}
private Animation GetExpandAnimation()
{
return new Animation
{
{0, 1, new Animation(v => ExchangeColumn.Width= v, 0, 45)}
};
}
private Animation GetCollapseAnimation()
{
return new Animation
{
{0, 1, new Animation(v => ExchangeColumn.Width = v, 45, 0)}
};
}

最新更新