- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个转换器,它接受 IEnumerable 并返回一个多行字符串。 Convertback 函数执行相反的操作,接收包含多行的字符串并返回一个列表。我在几个地方使用它并且效果很好。
我的问题是,我现在有想要反向使用 Convert 和 ConvertBack 函数的位置(例如,在 OneWay 绑定(bind)上,它使用 ConvertBack 函数)这在 XAML 中可能吗?
最佳答案
创建这样的转换器是可能的,例如:
class ListStringConverter : IValueConverter
{
public bool IsListToString { get; set; }
public ListStringConverter()
{
IsListToString = true;
}
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return IsListToString ? FromListToString(value) : FromStringToList(value);
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return IsListToString ? FromStringToList(targetListItem) : FromListToString(targetListItem);
}
public object FromListToString(object list)
{
.... // Conversion Logic
}
public object FromStringToList(object myString)
{
.... // Conversion Logic
}
}
在 XAML 中你可以这样声明
<ListStringConverter x:Key="StringToListConverter " IsListToString ="False" />
关于c# - 在 OneWay 绑定(bind)上使用 ConvertBack 函数而不是 Convert 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13124776/
用“oneway”关键字标记的AIDL方法和接口(interface)是对远程进程的异步Binder调用,据说不保证调用的顺序。另一方面,Dianne Hackborn(Binder 的作者)在此线程
我正在实现一个 aidl 接口(interface),由于某种原因,下面的代码给我一个错误: // IApkinsonCallback.aidl package com.applications.ph
我有一个 WCF 带有 Silverlight 客户端和 的双工服务.NET 3.5 WCF 服务。 我遇到的情况是:在从服务器到客户端的双工推送 OneWay 操作期间,如果客户端通知处理程序中发生
我在 WPF 应用程序和教育目的中使用 MVVM 模式我有一个关于内存泄漏的问题。 我一直在使用 Postsharp 库。 我的 ViewModel 如下所示: public class MyView
我有一个实体,其中包含许多不同的文档,这些文档与我的数据库中的任何实体都有未知关系。 public class Document : BaseEntity { public string Fi
这是一个小 XAML 片段。你会看见 250 当您更改文本框值时, slider 会更新 如果您显式更改 slider 值,则先前的行为会中断 a.k.a. 停止工作。 如果
是否可以在我的模型中使用 OneWay 模式将 TextBox Text 字段绑定(bind)到属性 TextView,并绑定(bind)到另一个属性 TextInput 模式为 OneWayToSo
我已经在我的服务的一些方法上定义了 OneWay 属性,但它们的行为不像它的 Oneway 调用。我的客户等待调用完成并从服务返回。我假设 Oneway 操作是非阻塞操作,客户端不关心被调用函数发生了
我正在尝试制作一个具有可绑定(bind)属性的示例 WPF 用户控件(也许说“开发人员控件”会更好)。我的代码由这些文件组成: ----- MainWindow.xaml -----
WCF 服务中的 OneWay 操作是否只要操作完成就执行? 通过我的实验,我认为没有超时。我能够进行半小时的手术。 (之后我关闭了) 有 WCF 经验的人可以回答这个问题吗?如果有超时,在哪里可以指
最初,我有以下代码: 我知道我可以定义这样的风格: 这样我就可以写: 因为这个文本框是只读的,所以绑定(bind)模式不能是双向的。那么,是否可以将 OneWay 绑定(b
我想通过创建新的可绑定(bind)属性将 CustomLabel 绑定(bind)到 VM。 在 OneWay 模式下,第一个 VM 数据已正确更改 CustomLabel 的属性。但它从第二次开始就
问题 如何才能使对注释的更改仅在单击“保存”按钮而不是“失去焦点”时传播回列表? 只有当注释发生更改时,才应启用保存按钮。 用户界面 示例应用程序如下所示: 当前的行为是: 单击注释会将其文本放入 T
问题 如何才能使对注释的更改仅在单击“保存”按钮而不是“失去焦点”时传播回列表? 只有当注释发生更改时,才应启用保存按钮。 用户界面 示例应用程序如下所示: 当前的行为是: 单击注释会将其文本放入 T
根据 javadoc: Indicates that the given @WebMethod has only an input message and no output. Typically,
我有一段非常简单的代码来理解当我们将绑定(bind)表达式分配给任何依赖项属性然后将直接值分配给该依赖项属性时发生的行为。以下是代码 查看 XAML 查看 XAML.
我有一个 bool 属性(在 setter 中称为 INotifyPropertyChanged),它绑定(bind)到我的 XAML 中的 button.IsEnabled 属性。目前我正在使用 T
我在 NSObject.h 中发现了一个奇怪的关键字 - (oneway void)release; 我在网上搜索了一下,了解到它与异步消息传递有关,看起来和 Erlang 的消息传递很相似。 看来这
ToggleButton 支持 ICommand,所以我创建了许多命令,例如 TogglePlayPause、ToggleMute,它工作正常,但我也需要绑定(bind) IsChecked 属性,所
有没有办法在 HandleBars 中指定 OneWay 绑定(bind)? bind-attr 总是调用 Ember.bind,它总是创建一个双向绑定(bind)。对于甚至不改变的元素似乎就是这种情
我是一名优秀的程序员,十分优秀!