2011-07-26 22 views
1

這是使用矩形增強現實相機屏幕:如何把文本框在相機的頂部的Windows Phone

<Grid x:Name=」LayoutRoot」> 
    <Rectangle Width=」640″ Height=」480″> 
     <Rectangle.Fill> 
      <VideoBrush x:Name=」ViewFinderBrush」 /> 
     </Rectangle.Fill> 
    </Rectangle> 
</Grid> 

問題:

1)如何把一個文本框ontop的的長方形?

2)如何動態放置矩形的地圖,引腳,圖像?

任何用於將對象放置在矩形上的引用鏈接,例如爲當前Gps位置放置一個引腳?

感謝

+1

我認爲如果您在兩個不同的問題中提問,情況會更好。 – Sung

回答

1

在XAML中,你需要按順序Rectangle聲明之後添加TextBox控制它在前面:

<Grid> 
    <Rectangle Width="640" Height="480"> 
     <Rectangle.Fill> 
      <VideoBrush x:Name=」ViewFinderBrush」 /> 
     </Rectangle.Fill> 
    </Rectangle> 
    <TextBox Height="80" Margin="10,10,0,0"></TextBox> 
</Grid> 

當配售對象動態的Grid,你將它們添加作爲孩子,這些將自動放置在現有佈局的頂部。您只需確保您設置了適當的邊距。

例如,如果您需要添加其他TextBox,你可以這樣做:

TextBox t = new TextBox(); 
t.Height = 80; 
mainRoot.Children.Add(t); 

哪裏mainRoot是主電網的名稱。這同樣適用於支持設置子控件的其他控件。

+0

你也會回答第二個問題嗎?我渴望看到答案。 – Sung

+0

我更新了答案,如果這就是你要找的。 –

+0

@丹尼斯:謝謝。對於問題(1),我剛剛遇到了Zindex。如何將其應用於TextBox?我只是有模擬器進行測試。那麼,使用Zindex,將它放在矩形之前還是之後並不重要? – MilkBottle

相關問題