Как связать ConvertorParameter - PullRequest
       8

Как связать ConvertorParameter

0 голосов
/ 29 октября 2010

Я пытаюсь привязать значение параметра ConverterParameter. В настоящее время найти это слишком сложно ...

Codebehind

    public static readonly DependencyProperty RecognitionProperty = DependencyProperty.Register("RecognitionToEdit", typeof(Recognition), typeof(RecognitionInstancesWindow), null);

    public Recognition Recognition
    {
        get { return (Recognition)GetValue(RecognitionProperty); }
        set { SetValue(RecognitionProperty, value); }
    }

XAML TextBox, который является частью таблицы данных для элемента управления типом обложки.

<TextBlock HorizontalAlignment="Left" Margin="2,0,0,0" Text="{Binding Converter={StaticResource DateConverter}, Path=Date, ConverterParameter={Binding Recognition, Path=Frequency}}" />

Кто-нибудь может увидеть, где я иду не так, пожалуйста?

1 Ответ

0 голосов
/ 29 октября 2010

К сожалению, это невозможно, потому что для привязки свойства это должна быть зависимость, а объект должен быть получен из DependencyObject.Привязка не является производной от DependencyObject, поэтому это невозможно, вам следует искать другие способы сделать это

Один из способов сделать это - создать класс в статическом ресурсе и передать этот класс преобразователю следующим образом1003 *

<namespace:MyClass x:Key="MyClass">

<Binding ... ConvertParameter={StaticResource MyClass}/>

из MyClass вы можете вернуть все, что захотите;)

эта запись может быть полезной

...