2011-04-07 87 views
0

我想設計一個瀏覽文件控件。基本上它是一個文本框+按鈕('...')+按鈕('上傳')Silverlight瀏覽文件控件

我可以爲此使用一個堆疊面板嗎?我希望兩個按鈕位於面板的右端。上傳按鈕只有在文本框有文本時纔可見。該文本框應填充所有空間。

你有沒有在文本框中放置第一個按鈕('...')的示例鋤頭?

非常感謝, 拉杜

回答

0

我會用網格來代替。 StackPanel不會拉伸文本框。

<Grid > 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="70"/> 
      <ColumnDefinition/> 
      <ColumnDefinition Width="26"/> 
      <ColumnDefinition Width="60"/> 
     </Grid.ColumnDefinitions> 
     <TextBlock Text="File Path:" TextAlignment="Right" VerticalAlignment="Center" Margin="0 0 10 0"/> 
     <TextBox Name="txtFilePath" Grid.Column="1" Margin="2"></TextBox> 
     <Button Name="btnPrompt" Content="..." Grid.Column="2" Margin="2"></Button> 
     <Button Name="btnUpload" Content="Upload" Grid.Column="3" Margin="2"></Button>    
    </Grid>