2013-11-26 86 views
1

我有12個按鈕,例如一個DockPanel。我的問題是如何將我的DockPanel中的寬度繼承到該按鈕,使它們都具有相同的寬度如何繼承寬度到子元素

 <DockPanel Width="1200" Height="30"> 
      <Button Width="100" Content="Januar" /> 
      <Button Width="100" Content="Februar" /> 
      <Button Width="100" Content="März"  /> 
      <Button Width="100" Content="April"  /> 
      <Button Width="100" Content="Mai"  /> 
      <Button Width="100" Content="Juni"  /> 
      <Button Width="100" Content="Juli"  /> 
      <Button Width="100" Content="August" /> 
      <Button Width="100" Content="September" /> 
      <Button Width="100" Content="Oktober" /> 
      <Button Width="100" Content="November" /> 
      <Button Width="100" Content="Dezember" /> 
     </DockPanel> 

當IM改變我想改變按鈕的寬度過我DockPanel中的寬度..

我知道..

寬度= {結合的ElementName = dockpanel1,路徑=寬度}

..但我必須做藉此寬度/ 12。

+0

您的使用與轉換器的結合例子,convertparameter 12和ActualWidth的,而不是寬度,也可以爲你的寬度創建的ButtonStyle – blindmeis

+0

我認爲@blindmeis給你正確的答案 – Sasha

+1

我建立了一個轉換器,它的工作,但後來我看到@Clemens的答案,我認爲這對我更好。 –

回答

2

使用的UniformGrid代替DockPanel

<UniformGrid Rows="1" Width="1200" Height="30"> 
    <Button Content="Januar" /> 
    <Button Content="Februar" /> 
    <Button Content="März"  /> 
    <Button Content="April"  /> 
    <Button Content="Mai"  /> 
    <Button Content="Juni"  /> 
    <Button Content="Juli"  /> 
    <Button Content="August" /> 
    <Button Content="September" /> 
    <Button Content="Oktober" /> 
    <Button Content="November" /> 
    <Button Content="Dezember" /> 
</UniformGrid> 
+0

謝謝你的工作 –