【发布时间】:2019-04-12 15:28:16
【问题描述】:
我在水平行中有多个复选框,并且为内容保留的空间保留了很多空间。如何隐藏内容?
设置内容为 Null,使其为空 Grid:
<Style x:Key="RbNoContent" TargetType="RadioButton">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<!--Somehow need to stick Content={TemplateResource Content}-->
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
我添加 RadioButtons 的代码
for (int i = 0; i < options.Count; i++)
{
var option = options[i];
ColumnDefinition columnDefinitionRadioButton = new ColumnDefinition();
columnDefinitionRadioButton.Width = new GridLength(1, GridUnitType.Star);
grdRadioButtons.ColumnDefinitions.Add(columnDefinitionRadioButton);
RadioButton radioButton = new RadioButton();
radioButton.Tag = option.ID;
radioButton.GroupName = groupGuid.ToString();
radioButton.VerticalAlignment = VerticalAlignment.Center;
radioButton.HorizontalAlignment = HorizontalAlignment.Center;
grdRadioButtons.Children.Add(radioButton);
Grid.SetColumn(radioButton, i);
}
看起来是这样的:
【问题讨论】:
标签: c# xaml uwp radio-button uwp-xaml