我想设计一个浏览文件控件。基本上它是一个文本框+按钮('...')+按钮('上传')
我可以使用堆叠面板吗?我希望这两个按钮位于面板的右端。仅当文本框包含文本时,才会显示“上载”按钮。文本框应该填满所有空间。
你有一个例子锄头把第一个按钮('...')放在文本框中吗?
非常感谢, 拉杜
答案 0 :(得分: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>