XAML:组合框选择触发另一个组合框
我尝试在 XAML 中通过另一个组合框(cb1)选择来触发组合框(cb2)和文本框(textbox)。文本框没问题,但组合框有问题。你们有办法解决我的问题吗?
<ComboBox x:Name="cb1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="37,212,0,0">
<ComboBoxItem Content="1"/>
<ComboBoxItem Content="2"/>
<ComboBoxItem Content="3"/>
</ComboBox>
<ComboBox x:Name="cb2" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="234,212,0,0">
<ComboBoxItem Content="a"/>
<ComboBoxItem Content="b"/>
<ComboBoxItem Content="c"/>
</ComboBox>
<TextBox x:Name="textbox" HorizontalAlignment="Left" VerticalAlignment="Top" MaxLength="15" Width="120" Margin="234,101,0,0" Height="22">
<TextBox.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=cb1, Path=SelectedValue.Content}" Value="1">
<Setter Property="TextBox.Text" Value="test" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=cb1, Path=SelectedValue.Content}" Value="2">
<Setter Property="TextBox.Text" Value="test2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
太多了,写不完
I try in XAML to trigger a combobox(cb2) and a textbox(textbox) trough another combobox(cb1) selection. The textbox is no problem but i got problems with the combobox. Do you guys have a solution for my problem?
<ComboBox x:Name="cb1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="37,212,0,0">
<ComboBoxItem Content="1"/>
<ComboBoxItem Content="2"/>
<ComboBoxItem Content="3"/>
</ComboBox>
<ComboBox x:Name="cb2" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="234,212,0,0">
<ComboBoxItem Content="a"/>
<ComboBoxItem Content="b"/>
<ComboBoxItem Content="c"/>
</ComboBox>
<TextBox x:Name="textbox" HorizontalAlignment="Left" VerticalAlignment="Top" MaxLength="15" Width="120" Margin="234,101,0,0" Height="22">
<TextBox.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=cb1, Path=SelectedValue.Content}" Value="1">
<Setter Property="TextBox.Text" Value="test" />
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=cb1, Path=SelectedValue.Content}" Value="2">
<Setter Property="TextBox.Text" Value="test2" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
Too much to write it down
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
回答我的问题:
Answer to my Question: