【问题标题】:how to fix: silverlight draggable window-The property 'System.Windows.Controls.Border.Child' is set more than once.如何修复:silverlight 可拖动窗口 - 属性“System.Windows.Controls.Border.Child”设置了多次。
【发布时间】:2013-01-05 20:19:53
【问题描述】:

不胜感激如何解决此问题:我在 Initialize Component() 处收到此异常:我认为问题出在我的 XAML 代码网格中,有什么想法吗?

发生 System.Windows.Markup.XamlParseException Message=属性 'System.Windows.Controls.Border.Child' 设置了多次。 堆栈跟踪: 在 System.Windows.Application.LoadComponent(对象组件,Uri 资源定位器) 在 Minimal.MainPage.InitializeComponent() 在 Minimal.MainPage..ctor() 内部异常:

            <basics:GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />

            <Grid Margin="5" Grid.Column="2" Background="White" VerticalAlignment="Stretch">
                <Grid.RowDefinitions>
                    <RowDefinition Height="40" />
                    <RowDefinition />
                </Grid.RowDefinitions>
                <StackPanel Grid.Row="0" Margin="2" Orientation="Horizontal">
                    <TextBox Name="SearchTextBox" Text="JOHN" VerticalAlignment="Center" Width="100"
                     HorizontalAlignment="Left" Margin="2,2,5,2" />
                    <Button Content="Search by owner name" Click="Button_Click" 
                    Margin="2" VerticalAlignment="Center" HorizontalAlignment="Right" />
                </StackPanel>
                <ScrollViewer Grid.Row="1">
                    <esri:FeatureDataGrid x:Name="MyDataGrid"
            Map="{Binding ElementName=MyMap}" 
            GraphicsLayer="{Binding ElementName=MyMap, Path=Layers.[MontgomeryParcels]}" />
                </ScrollViewer>
            </Grid>

        </Border>

    </userControls:DraggableWindow>

【问题讨论】:

    标签: silverlight xaml arcgis


    【解决方案1】:

    因为我们只能看到一个边框的结束标签,我看到你在那个边框里塞了很多东西(你的GridSplitter 和你的Grid)我会说没有看到你需要的整个 sn-p为该边框中的所有对象提供一个父容器,因为 Border 只接受一个子容器,所以你会很高兴。

    例如,而不是;

    <Border>
        <Object/>
        <Object/>
        <Object/>
    </Border>
    

    你需要类似的东西;

    <Border>
        <ContentContainer><!-- Grid, or StackPanel, or whatever you choose -->
            <Object/>
            <Object/>
            <OBject/>
        </ContentContainer>
    </Border>
    

    【讨论】:

      【解决方案2】:

      我修复了从可拖动窗口内的网格到主项目网格的问题删除代码。它现在是一个菜单项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多