IM
IM, 入境第一文本框先命名爲 SECEND文本框姓氏
和第三文本框的全名
第三文本框使用multibinding:
<TextBox >
<TextBox.Text>
<MultiBinding Converter="{StaticResource FullNameConverter}">
<Binding Path="PersonData.FullName" Mode="TwoWay" ValidatesOnDataErrors="True" UpdateSourceTrigger="PropertyChanged"/>
<Binding ElementName="FirstNameTextBox" Path="Text" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged" />
<Binding ElementName="LastNameTextBox" Path="Text" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
這是我的轉換器
public class FullNameConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return string.Format("{0} {1}", values[1], values[2]);
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
return new[] { value };
}
}
這項工作完美,名字和姓氏保存到數據庫 而不是全名保存到數據庫multibinding。
但是當進入直接在文本框中全名將數據保存到數據庫
如何解決這個問題呢? 請幫助我 謝謝
謝謝謝里登 – user3848454
如果你的問題現在已得到解決,請按照本網站的習慣使用[接受此答案](http://stackoverflow.com/help/someone-answers)。 – Sheridan