相关疑难解决方法(0)

在添加/删除视觉/逻辑子时收到通知

我正在寻找一种方法,当孩子被添加到视觉或逻辑儿童时得到通知.

我知道Visual :: OnVisualChildrenChanged方法,但它不适用于我,因为我不能总是继承和覆盖此函数.我正在寻找一个活动.

那么,当添加子项时,是否有一种方法可以通知FrameworkElement/Visual的所有者?

.net wpf

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

使用Viewmodel WPF将自定义控件添加到堆栈面板

我有一个customcontrol,需要在按钮上点击时添加多次.这必须从MVVM WPF模式中获得.我在这里粘贴了我的代码.如果你们能帮忙解决这个问题会很棒.

请帮我

<Window x:Class="DOCS_APP_ELEMENT.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:usercontrol="clr-namespace:DOCS_APP_ELEMENT"
    xmlns:viewModel="clr-namespace:DOCS_APP_ELEMENT.ViewModels"
    Title="MainWindow" Height="350" Width="400">
<Grid Margin="10" Name="myGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>
    <Border CornerRadius="5" BorderBrush="SteelBlue" BorderThickness="2" Grid.Row="0">
        <StackPanel Orientation="Vertical">
            <StackPanel Orientation="Horizontal">
                <Label Content="Type:" Margin="20,0,4,0"></Label>
                <ComboBox Name="cmbQuestionType" Width="300" Style="{Binding ComboBoxStyle}" Margin="0,5,0,5" IsEnabled="False">                   </ComboBox>
            </StackPanel>
            <StackPanel Orientation="Horizontal" Margin="0,5,0,5">
                <Label Content="Question:" Margin="0,0,4,0"></Label>
                <TextBox Name="txtQuestion" Width="300" Height="50" Margin="0,2,0,0" AcceptsReturn="True"></TextBox>
            </StackPanel>
            <StackPanel Orientation="Horizontal" Margin="0,5,0,5" >
                <Label Content="Answer:" Margin="7,0,4,0"></Label>
                <TextBox Name="txtAnswer" Style="{StaticResource TextboxStyle}" Margin="0,2,0,0"></TextBox>
            </StackPanel>
        </StackPanel>
    </Border>
    <Border CornerRadius="5" BorderBrush="SteelBlue" BorderThickness="2" Grid.Row="1" Margin="0,10,0,0" >
        <ScrollViewer …
Run Code Online (Sandbox Code Playgroud)

wpf mvvm

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

标签 统计

wpf ×2

.net ×1

mvvm ×1