1

ラベルも使用してみました。

ボタンのテキストは左揃えになっています。

<ItemsControl ItemsSource="{Binding ButtonLinks}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <RadioButton Style="{StaticResource {x:Type ToggleButton}}"                                 
                             Margin="5"
                             Background="{x:Null}"
                             Height="40"
                             FontSize="14"
                             GroupName="Views"
                             FontWeight="Normal"
                             cal:Message.Attach="ShowPage">
                    <TextBlock Text="{Binding BtnText}"
                               TextAlignment="Center"
                               HorizontalAlignment="Center"
                               VerticalAlignment="Center"/>
                </RadioButton>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

ETA:

MahApps.Metroオーバーレイを使用していますが、App.xamlのコントロールリソースを削除すると機能しますが、基本的に、プルしたリソースの配置などのプロパティをオーバーライドする方法はありますか?

app.xamlから削除した行:

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
4

1 に答える 1

0

mahappsライブラリで「Left」に設定されていたRadioButtonのHorizo​​ntalAlignmentをオーバーライドする必要がありました。

于 2012-08-07T18:55:38.567 に答える