2
我有上集線器應用程序用於窗戶8.1以下XAML代碼:獲取的DataTemplate控件中
<HubSection Width="780" Margin="0,0,80,0">
<HubSection.Background>
<ImageBrush ImageSource="Assets/MediumGray.png" Stretch="UniformToFill" />
</HubSection.Background>
<DataTemplate>
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<m:Map Credentials="YOUR_BING_MAPS_KEY">
<m:Map.Children>
<!-- Data Layer-->
<m:MapLayer Name="DataLayer"/>
<!--Common Infobox-->
<m:MapLayer>
<Grid x:Name="Infobox" Visibility="Collapsed" Margin="0,-115,-15,0">
<Border Width="300" Height="110" Background="Black" Opacity="0.8" BorderBrush="White" BorderThickness="2" CornerRadius="5"/>
</Grid>
</m:MapLayer>
</m:Map.Children>
</m:Map>
</Grid>
</DataTemplate>
</HubSection>
的問題是,我無法訪問到MapLayer
並向Grid
控制在c#頁。 (只有當XAML位於DataTepmlate
控件中時,纔會出現問題)。 如何獲得此訪問權限?
名稱添加到您的網格,並使用Control.Findname方法讓你的孩子控制的評論 – Sajeetharan 2014-10-08 13:47:37
@Sajeetharan謝謝,但你能認罪張貼代碼應該怎麼看起來像一個例子嗎? (當我添加名稱屬性我得到一個錯誤:「屬性名稱設置不止一次)」 – 2014-10-08 13:57:28
檢查此鏈接http://stackoverflow.com/questions/5181063/how-to-access-a-specific-item在列表框與數據模板 – Sajeetharan 2014-10-08 13:59:00