2015-10-01 51 views
0

我想在MessagePrompt上設置一個大小爲400x400的主體,但無法找到一個屬性來刪除Body以外的額外空間!如何刪除Coding4Fun MessagePrompt背景中的多餘空格?

var objMessagePrompt = new MessagePrompt 
{ 
    VerticalAlignment = VerticalAlignment.Center, 
    Body = new BodyPage(), 
    IsCancelVisible = false, 
    MaxWidth = 400, 
    MaxHeight = 400, 
    IsOverlayApplied=false, 
    BorderThickness=new Thickness(0,0,0,0), 
    Padding = new Thickness(0, 0, 0, 0), 
    Margin = new Thickness(0, 0, 0, 0), 

}; 

objMessagePrompt.ActionPopUpButtons.Clear(); 
objMessagePrompt.Show(); 
+0

你說的是在提示的左側和右側的空間?如果是這樣,這是** Universal App **設計的一部分。可以用'Style'覆蓋它。 –

+0

我的意思是除了身體以外的一切。標題也佔據一席之地。 – mhmt93t

回答

0

這是我用來替代目前的風格樣式:

<ControlTemplate x:Key="MsgPropmtNoBorder" TargetType="c4f:MessagePrompt"> 
    <Grid VerticalAlignment="Stretch"> 
     <Rectangle Fill="Transparent" /> 

     <Border VerticalAlignment="Top"  
        Margin="0"  
        Background="{TemplateBinding Background}"  
        BorderThickness="0"  
        BorderBrush="{StaticResource PhoneForegroundBrush}"> 

      <StackPanel Margin="0"> 

       <ContentPresenter Content="{TemplateBinding Body}" /> 

      </StackPanel> 

     </Border> 
    </Grid> 


</ControlTemplate>