2016-11-18 132 views
1

我找不到任何方法來增加每個單選按鈕之間的間距,以配合我界面的格式我怎樣才能提高單選按鈕之間的間距

enter image description here

這是對我的XAML代碼單選按鈕

<dxe:ListBoxEdit Name="xrbSplitFreight" Grid.Row="1" Grid.RowSpan="5" FontWeight="Bold" Grid.Column="8" Height="143" VerticalAlignment="center" Width="218" HorizontalAlignment="Left" Grid.ColumnSpan="3" ShowBorder="False" Margin="0,0,0,7"> 
<dxe:ListBoxEdit.StyleSettings> 
    <dxe:RadioListBoxEditStyleSettings /> 
</dxe:ListBoxEdit.StyleSettings> 

,這是即時通訊如何填充按鈕

private void InitSources() 
    { 
     List<String> source = new List<String>(); 
     source.Add("Split Freight"); 
     source.Add("Print Comment"); 
     source.Add("Do Not Split Freight"); 
     xrbSplitFreight.ItemsSource = source; 
    } 

我已經試過無數的屬性,如填充和邊距屬性和它不會改變的間距。

+1

哪裏'DXE:RadioListBoxEditStyleSettings'從何而來? –

+1

什麼是'dxe:ListBoxEdit'?似乎這是一個非標準的列表框控件(看起來像DevExpress)。使用標準列表框,您可以使用所需的間距定義您自己的項目模板。 –

+0

是的,我目前正在使用DevExpress,並且我還沒有找到一種按照我想要的方式來設計它的方法。 – RickS

回答

1

嘗試使用Margin到控件之間添加空間。

<RadioButton Margin="5"></RadioButton> 

<RadioButton Margin="5,0,5,0"></RadioButton> 

編輯

檢查了這一點。

<ListBox ItemsSource="MyList"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <RadioButton Margin="10" Content="{Binding Value}"/> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

每個RadioButton是分隔給定的餘量。

+0

我試過這個,它根本不會改變任何東西。 – RickS

+0

您在哪裏添加了保證金。你能用餘量顯示代碼嗎? –

+0

RickS

0

我認爲這個問題是你想放置列表框的裏面單選按鈕。你有沒有嘗試把它們放入具有垂直方向屬性的StackPanel?如果你會嘗試你可能能夠在它們之間設置邊距。

+1

這樣做對於動態數量的項目無效。在這裏使用列表框非常合理。 –

相關問題