這個問題是WPF ComboBox 的擴展,帶有復(fù)選框和帶有搜索字段的文本框UserControl在我的窗口中添加如下<Usercontrols:MultiSelectComboBox x:Name="multiCombo" HorizontalAlignment="Left" Height="28" VerticalAlignment="Top" Width="235" Margin="81,27,0,0"/>我的組合框有如下組合框模板<ComboBox><ComboBox.Template> <ControlTemplate TargetType="ComboBox"> <Grid Name="control" > <ToggleButton x:Name="ToggleButton" Grid.Column="2" IsChecked="{Binding Path=IsDropDownOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" Focusable="false" ClickMode="Press" HorizontalContentAlignment="Left" > <ToggleButton.Template> <ControlTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="18"/> </Grid.ColumnDefinitions> <Border x:Name="Border" Grid.ColumnSpan="2" CornerRadius="2" Background="White" BorderBrush="Silver" BorderThickness="1,1,1,1" /> <Border x:Name="BorderComp" Grid.Column="0" CornerRadius="2" Margin="1" Background="White" BorderBrush="Black" BorderThickness="0,0,0,0" > <TextBlock Text="{Binding Path=Text,RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" Background="White" Padding="3" /> </Border> <Path
1 回答

肥皂起泡泡
TA貢獻1829條經(jīng)驗 獲得超6個贊
您可以投射以下OriginalSource屬性TextChangedEventArgs:
private void multiCombo_TextChange(object sender, TextChangedEventArgs e)
{
TextBox textBox = e.OriginalSource as TextBox;
//...
}
- 1 回答
- 0 關(guān)注
- 625 瀏覽
添加回答
舉報
0/150
提交
取消