0
I持ってこのようなものに見えるのItemsControl:WPF:結合値に基づいてのItemsControl内のスタイルを変更する
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Name}" />
<Slider Value="{Binding Volume}" />
<Slider Value="{Binding Pan}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
このような何かをバインドされている:UserSettings
は次のようになります
ObservableCollection<UserSettings> connectedUserSettings = new ObservableCollection<UserSettings>();
DataContext = connectedUserSettings;
:
public class UserSettings
{
public string Name;
public int Volume;
public float Pan;
public bool Audible;
public bool UserIsSpeaking;
}
名前TextBlockのバックグラウンドを変更したいUserIsSpeaking
がtrue
の場合、dは "ライム"になります。 Audible
がfalse
の場合、スライダコントロールを無効にしたいと思います。これについてはどうすればいいですか? XAMLでスタイルや何かを使用してこれを行う簡単な方法はありますか?
おかげニティンを変えます! INotifyPropertyChangedについて頭のおかげで、ありがとう - 私は解決するために私の次の問題になることを知っていたので、私に研究時間を節約してくれてありがとう! (また、IsEnabledバインドについてderp;)嬉しかったのは単純でした。 –