- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我创建了一个简单的转换器来连接我的 WPF 应用程序中四个文本框的文本。
这是转换器:
public class FourString:IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return string.Format("{0}{1}{2}{3}", values[0], values[1], values[2], values[3]);
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
return new object[] { };
}
}
在 Xaml 中我使用这段代码:
<local:FourString x:Key="converter"/>
<TextBox Grid.ColumnSpan="4" Margin="95,7.5,71.25,3.75" Name="CodeBoatTxt" >
<TextBox.Text>
<MultiBinding Converter="{StaticResource converter}" >
<Binding ElementName="CountryStringaTxt" Path="Text" />
<Binding ElementName="CityStringaTxt" Path="Text" />
<Binding ElementName="ServiceStringaTxt" Path="Text" />
<Binding ElementName="DurationStringaTxt" Path="Text" />
</MultiBinding>
</TextBox.Text>
</TextBox>
在调试时,此错误出现在 CodeBoatTxt 文本框中:“DependecyProperty.UnsetValue”。
我的转换器出了什么问题?
最佳答案
当 Binding
有效但尚未设置其值时,
DependencyProperty.UnsetValue
被传递到转换器中。我会单独检查包含 MultiBinding
的 Binding
并确保它们是正确的。
关于c# - 使用 IMultiValueConverter 时出现 DependencyProperty.UnsetValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1326940/
下面是我的 DataGrid,其中包含一些与进一步向下的弹出控件相关联的附加属性。 ComboBox 由枚举填充。 这是处理
我想要一个 PasswordBox 和另一个 PasswordBox 来重复选择的密码和一个提交按钮。 这是我得到的: WPF:
我正在 WPF MVVM 中开发应用程序。我希望有一个 Width 属性,带有一个转换器,或者 * Auto return 。我的转换器返回了良好的值,但无济于事。在这里,我的转换器 class F
我正在开发一个发票系统,并且正在使用 DataGrid 进行项目输入。我希望用户能够输入不同单位(例如英寸、英尺、米)的数量,并将输入的数量转换为商品的库存单位。我的第一个想法是实现一个 IMulti
我正在编写一个包含两个绑定(bind)的 MultiBinding - 每个都返回一个 bool 值。使用 MultiBindings 您需要指定一个 IMultiValueConverter。在我的
如您所知,Silverlight 3 不支持 IMultiValueConverter 并且...我非常需要它。一个 Web 服务代理,它定义了我需要在我的 UI 中显示的类结构。对象定义类有一些数组
我需要将 ItemsControl 中的矩形绘制为根据绑定(bind)集合中定义的值和集合的最大值计算的宽度。所以我想我需要使用 MultiValueConverter 来传递项目的值和集合的最大值。
我正在将现有的 WPF 应用程序移植到 Windows 8 应用程序。 在 WPF 应用程序中,我们大量使用 MultiValue 转换器来允许我们创建由 UI 元素属性和 View 模型属性(河马对
我想创建一个 C# WPF 表单来收集设备的测量值,但一些用户坚持使用英尺和英寸进行测量,而其他(较年轻的)用户则使用公制进行所有操作。数据库以米为单位存储所有内容,我认为这是使用 IMultiVal
问:为什么我使用 MultiBinding 和 IMultiValueConverter 的自定义 TextBox UserControl 的 Convert() 方法只被调用一次(在实例化期间)??
我创建了一个简单的转换器来连接我的 WPF 应用程序中四个文本框的文本。 这是转换器: public class FourString:IMultiValueConverter { publ
我有以下代码:
作为学习 WPF 的一部分,我刚刚完成了名为“在 WPF 中使用数据绑定(bind)”的 MS 实验室练习 ( http://windowsclient.net/downloads/folders/h
我有一个多重绑定(bind)的问题: 为了计算 Canvas.Top 值,myConv
我是一名优秀的程序员,十分优秀!