2011-10-22 27 views
0

設計師做了一些工作和風格的Telerik的RadWinodow的Silverlight。他無法弄清楚這一點,我也遇到了麻煩。樂府Telerik的RadWindow頭球不允許拖

看起來他施加風格的WindowInnerBorder模板。它增加了一個按鈕和一些效果。

我相信這是風格,它是適用於包含在RadWindowTemplate的WindowInnerBorder網格:

<Style x:Key="MainLabelRibbon" TargetType="Button"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="Button"> 
        <Grid> 
         <Path Data="M -1,-1 C-1,-1 500,-1 500,-1 500,-1 456,43 456,43 456,43 43,43 43,43 43,43 -1,-1 -1,-1 z" Opacity="1" Stretch="Fill" Stroke="White" StrokeThickness="1" UseLayoutRounding="False"> 
          <Path.Effect> 
           <DropShadowEffect Direction="275" BlurRadius="7" ShadowDepth="7" Opacity="0.3"/> 
          </Path.Effect> 
          <Path.Fill> 
           <LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0"> 
            <GradientStop Color="#FF029D05" Offset="0.834"/> 
            <GradientStop Color="#FF0ECA0E" Offset="0.432"/> 
            <GradientStop Color="#FF026C02" Offset="0.983333"/> 
            <GradientStop Color="#FF04A906" Offset="0.008"/> 
           </LinearGradientBrush> 
          </Path.Fill> 
         </Path> 
         <UserControl FontSize="18.667" FontFamily="{StaticResource MainFontFamily}" FontWeight="Bold" Foreground="White" Margin="0,-3,0,3"> 
          <UserControl.Effect> 
           <DropShadowEffect Direction="296" ShadowDepth="2" BlurRadius="3"/> 
          </UserControl.Effect> 
         <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> 
         </UserControl>   
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 

,看起來像這樣:

enter image description here

我的問題是,我需要做什麼或者點擊標籤時可以使窗口可拖動?

回答

1

裏面的RadWindow風格,有一個Thumb控制,這使得窗口拖動。我認爲你的設計師用Button控件代替了它,這就是爲什麼它不起作用。此外,在這裏使用Button沒有任何意義。

要修復它是非常簡單的。相反,應用該樣式按鈕,你可以改變TargateType指向一個Thumb。然後風格里面,更換Button控制與Thumb控制。

希望這會有所幫助。 :)