2010-07-30 9 views
5

की एक क्षैतिज पंक्ति के रूप में प्रदर्शित करने के लिए रेडियोबूटन कैसे प्राप्त करें मैं वर्तमान में एक यूआई का निर्माण कर रहा हूं जो टच पैनल में उपयोग किया जा रहा है। इसलिए, मैं किसी भी रेडियोबटन समूह को टॉगलबटन के क्षैतिज पंक्तियों के रूप में प्रदर्शित करना चाहता हूं। मैं पहले से ही पता लगा कि कैसे मानक बुलेट आइटम के स्थान पर ToggleButtons प्रदर्शित करने के लिए:डब्ल्यूपीएफ: टॉगलबूटन

<Style x:Key="{x:Type RadioButton}" 
      TargetType="{x:Type RadioButton}" 
      BasedOn="{StaticResource {x:Type ToggleButton}}"> 

हालांकि, इस ToggleButtons के स्तंभ, नहीं एक पंक्ति दिखाएगा। क्या आपको यह करने का एक आसान तरीका पता है?

बहुत बहुत धन्यवाद!

उत्तर

2

यह पता चल: radiobuttons समाधान में शामिल नहीं कर रहे हैं - मैं ItemsControl है कि उन्हें मेजबानी की संशोधित करने के लिए किया था:

<Style x:Key="myKey" TargetType="{x:Type ItemsControl}"> 
    <Setter Property="ItemsPanel"> 
     <Setter.Value> 
      <ItemsPanelTemplate> 
       <StackPanel Orientation="Horizontal" 
          IsItemsHost="True"/> 
      </ItemsPanelTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
10

अभिविन्यास सेट पर क्षैतिज सेट के साथ एक स्टैकपैनल में रेडियो बटन रखें।

<StackPanel Orientation="Horizontal"> 
    <RadioButton Content="1"/> 
    <RadioButton Content="2"/> 
    <RadioButton Content="3"/> 
</StackPanel > 
+0

कि के लिए धन्यवाद! मैंने अपनी शैली परिभाषा में एक समान बात की :-) – Jan