0

wpf c# アプリケーションにコンボボックスがあります。

私がやろうとしていることは次のとおりです。

選択されていないコンボボックスがあります。ご覧のとおり、右側に矢印があり、左側にテキスト用のスペースがあります。この質問では、このテキストを「セル テキスト」と呼びます。

ボタンを選択すると、リストが表示されます。GUI/PC が接続できるロボットの数をこのリストに含めたいと思います。ロボットを選択すると、接続しようとしているロボットにメッセージが送信されます。

現在接続されているロボットの名前を表示する「セル テキスト」。選択したロボットに接続できない場合や、接続に 5 秒かかる場合があります。

私がする必要があるのは、「セル テキスト」に自動的に表示される選択を停止することです。これは可能ですか?

ありがとう

<ComboBox ItemsSource="{Binding MyRobotOptions}" Grid.Column="1" SelectedItem="{Binding SelectedRobot}" Margin="5"/>
4

2 に答える 2

0

経験の浅いユーザー (問題はありません) の場合、これを行う最も簡単な方法の 1 つはTextBlock、「セル テキスト」の上に a を重ねることです。

<Grid>
    <ComboBox ItemsSource="{Binding MyRobotOptions}" Grid.Column="1" SelectedItem="{
        Binding SelectedRobot}" Margin="5" />
    <TextBlock Text="{Binding YourSelectedRobotName}" Background="White" 
        Margin="0,0,24,0" />
</Grid>

私はこれをテストできていないので、Marginプロパティ値を調整して適合させる必要があるかもしれませんが、元のテキスト値を非表示にする必要があります。

于 2013-10-10T22:20:02.433 に答える