小编Mis*_*hel的帖子

如何从用户控制窗口访问父窗口的控件

我有一个名为parent.xaml的父控件.在那里我已经放了一些控件,如Grid,Popup等.

<ScrollViewer>
    <StackPanel HorizontalAlignment="Center">
        <TextBlock HorizontalAlignment="Center">POC For GOTO in WPF Grid</TextBlock>
        <TextBlock>-</TextBlock>
        <Button x:Name="btn1" Click="btn1_Click">Click To Use GOTO</Button>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="auto"></RowDefinition>
            </Grid.RowDefinitions>
            <DataGrid x:Name="grid" ItemsSource="{Binding _CommonClass}" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn Binding="{Binding Path=Time}" Header="Time" />
                    <DataGridTextColumn Binding="{Binding Path=ID}" Header="id" />
                    <DataGridTextColumn Binding="{Binding Path=Program}" Header="Program" />
                    <DataGridTextColumn Binding="{Binding Path=Duration}" Header="Duration" />
                    <DataGridTextColumn Binding="{Binding Path=Description}" Header="Description" />
                </DataGrid.Columns>
            </DataGrid>
        </Grid>

            <Popup Name="Popup1" Width="240" Height="auto" Placement="Center" PlacementRectangle="50,50,50,100">
                <Border BorderBrush="DarkCyan" BorderThickness="3">
                    <local:GoToUC x:Name="myUserControlInstance"/>
                </Border>
            </Popup>

    </StackPanel>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

我有一个名为child.xaml的用户控件.

<StackPanel Background="AliceBlue" VerticalAlignment="Center" Height="200"> …
Run Code Online (Sandbox Code Playgroud)

c# wpf user-controls

1
推荐指数
1
解决办法
4043
查看次数

标签 统计

c# ×1

user-controls ×1

wpf ×1