C# 如何将字符串属性绑定到ListBox中的TextBox
我正在使用MVVM将C# 如何将字符串属性绑定到ListBox中的TextBox,c#,wpf,mvvm,listbox,C#,Wpf,Mvvm,Listbox,我正在使用MVVM将列表绑定到WPF中的列表框 目前我有 <ListBox ItemsSource="{Binding FileContents}"></ListBox> 这就是一切出错的地方!我的理解是,我只需要将绑定的模式设置为单向: <TextBox Text="{Binding Path=., Mode=OneWay}" /> TextBox的Text属性的默认绑定模式是TwoWay,但是当您绑定到列表中的字符串时,这将不起作用将绑定的模式设置
列表
绑定到WPF中的列表框
目前我有
<ListBox ItemsSource="{Binding FileContents}"></ListBox>
这就是一切出错的地方!我的理解是,我只需要将
绑定的模式设置为单向:
<TextBox Text="{Binding Path=., Mode=OneWay}" />
TextBox
的Text
属性的默认绑定模式是TwoWay
,但是当您绑定到列表中的字符串时,这将不起作用将绑定的模式设置为单向:
<TextBox Text="{Binding Path=., Mode=OneWay}" />
TextBox
的Text
属性的默认绑定模式是TwoWay
,但当您绑定到列表中的字符串时,此模式将不起作用
直接绑定到字符串
只能是单向的。这意味着您只能像这样绑定只读
<TextBox Text="{Binding Mode=OneWay}"/>
并使用
作为模板绑定到列表的列表。直接绑定到字符串的方法只有一种。这意味着您只能像这样绑定只读
<TextBox Text="{Binding Mode=OneWay}"/>
并使用
作为模板绑定到列表的列表
<TextBox Text="{Binding .}"/>
public class FileContent
{
public string Content { get; set; }
}