如何在wp7的網格上創建一個邊框(命名爲Holder)?我試過的是,當我創建網格到全屏幕,並且在我創建屏幕頂部的邊框後,但是當我調試它時,邊框不可見。誰能幫我這個?預先感謝您的辛勤工作!windows phone 7的邊框
<Grid x:Name="BrowserHost" GotFocus="BrowserHost_GotFocus" Grid.RowSpan="2">
<StackPanel x:Name="Stack" Background="Transparent">
<Border x:Name="Border" Background="{StaticResource PhoneAccentBrush}">
<TextBox x:Name="UrlTextBox" KeyDown="UrlTextBox_KeyDown" Background="White" Margin="0,0,98,0">
</Border>
</StackPanel>
的MainPage xaml.cs
public partial class MainPage : PhoneApplicationPage
{
private const int NumTabs = 4;
private int currentIndex;
private string[] urls = new string[NumTabs];
private WebBrowser[] browsers = new WebBrowser[NumTabs];
public MainPage()
{
InitializeComponent();
ShowTab(0);
}
private void ShowTab(int index)
{
this.currentIndex = index;
UrlTextBox.Text = this.urls[this.currentIndex] ?? "";
if (this.browsers[this.currentIndex] == null)
{
WebBrowser browser = new WebBrowser();
this.browsers[this.currentIndex] = browser;
BrowserHost.Children.Add(browser);
}
for (int i = 0; i < NumTabs; i++)
{
if (this.browsers[i] != null)
{
this.browsers[i].Visibility = i == this.currentIndex ? Visibility.Visible : Visibility.Collapsed;
}
}
}
private void UrlTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
Uri url;
if (Uri.TryCreate(UrlTextBox.Text, UriKind.Absolute, out url))
{
this.urls[this.currentIndex] = UrlTextBox.Text;
this.browsers[this.currentIndex].Navigate(url);
}
else
MessageBox.Show("Invalid url");
}
}
但我調試後,無論是邊框還是UrlTextBox是可見的。
圖片:
我用於BrowserHost網格GotFocus事件。這意味着,當我觸摸網格(BrowserHost)時,UrlTextBox和邊框應該摺疊(我得到了這個東西)。我需要的是BrowserHost應該在Border和UrlTextBox合攏後達到全屏。但對我而言,這並沒有發生。請看下面的圖片。當用戶觸摸BrowserHost時,我想讓全屏的BrowserHost。我想要用BrowserHost填充空白空間。
您可能需要指定大小的邊界,否則就可能爲0(因此不可見) – matt5784
的寬度來實現你有什麼樣的是處理邊界? – Mac
你的邊框線應該讀取'' –
matt5784