1
A
回答
3
這應該工作:
<DataTrigger
Value="True">
<DataTrigger.Binding>
<MultiBinding
Converter="{x:Static local:EqualityConverter.Instance}">
<Binding
Path="BoundProperty" />
<Binding
ElementName="MockCustomControl"
Path="Text" />
</MultiBinding>
</DataTrigger.Binding>
<DataTrigger.Setters>
<Setter
TargetName=" ... "
Property=" ... "
Value=" ... " />
...
...
</DataTrigger.Setters>
</DataTrigger>
和轉換器可能與此類似:
public class EqualityConverter : IMultiValueConverter
{
public static readonly EqualityConverter Instance = new EqualityConverter();
#region IMultiValueConverter Members
public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (values == null || values.Length == 0) return false;
for (int i = 1; i < values.Length; i++)
if (!values[i].Equals(values[0])) return false;
return true;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
請注意,我用一個通用的convrter可以比比n個值,但你可以根據您的需要使用簡單的一個。
希望這會有所幫助。
0
DataTrigger的value屬性沒有綁定?
<DataTrigger Binding="{Binding BoundPropertyId}" Value="{Binding ElementName=Mine, Path=Property}" />
如果不工作,你可能需要鉤住事件和自己處理它的代碼隱藏。
相關問題
- 1. 綁定/觸發WPF
- 2. WPF綁定樣式。觸發父項
- 3. 如何從WPF中的代碼觸發綁定源更新?
- 4. WPF - 如何綁定DataTemplate中的項目?
- 5. WPF觸發器和綁定問題
- 6. C#/ WPF:鍵綁定不觸發命令
- 7. WPF觸發器綁定到MVVM屬性
- 8. WPF觸發器/綁定不起作用
- 9. WPF DataGrid:如何數據綁定SelectedItem的屬性以觸發INotifyPropertyChangedEvents?
- 10. WPF。如何通過綁定來停止數據觸發動畫?
- 11. 哪個會先觸發WPF控件中的綁定觸發器或事件
- 12. WP7 LonglistSelector綁定 - 如何觸發更新到綁定項的結合
- 13. 在WPF中跳過數據綁定觸發的事件
- 14. WPF綁定到數據觸發器中的父級內容
- 15. WPF,如何在同一元素值的觸發器中設置值綁定
- 16. 如何MVVMCross觸發鍵入綁定
- 17. WPF組合框如何綁定代碼中的選定項目?
- 18. 如何綁定到父集合中的特定項目MVVM WPF
- 19. 如果綁定值爲DateTime.MinValue,則不觸發WPF動畫
- 20. WPF中項目的綁定列表
- 21. WPF數據綁定:如何將ItemsCollection中的項目綁定到Grid.Row和Grid.Column?
- 22. WPF tetbox綁定選項
- 23. WPF - 綁定菜單項目
- 24. WPF ListBox綁定項目源
- 25. 使每個新字符的WPF文本框綁定觸發?
- 26. WPF DataGridTemplateColumn集具有綁定的可見性未觸發
- 27. WPF C#綁定到userControl的命令不會觸發
- 28. 如何獲取wpf中textBox的綁定
- 29. 如何綁定到WPF中的DataGrid
- 30. 如何正確綁定WPF中的ListBoxItem?
我始終將值[1]設置爲DependencyProperty.UnsetValue綁定到屬性。我嘗試了很多變化,但總是得到UnsetValue!建議? – ErikTJ 2010-03-18 13:27:07
在我身邊,它的工作完美!看起來你的綁定存在一些問題。你的控件(我已經命名爲'MockCustomControl')在視覺樹中位於哪裏?也許你可以上傳你的項目(像http://SkyDrive.com),以便我可以進一步幫助你:) – mg007 2010-03-19 04:53:45
得到它的工作! – ErikTJ 2010-03-23 11:26:14