WPF: Как в ToolTip загнать результат статического метода, в который передается значение из модели?
Здравствуйте.
Сразу скажу почему не хочу переносить метод в модель: модель лежит в отдельной библиотеке и используется в 3 проектах, для работы метода нужна другая библиотека, что вызовет за собой нежелательные зависимости.
Есть модель, в ней есть string св-во и int св-во.
Есть статический метод, в который нужно передать строку и целое значение, на выходе получится TextBlock, который надо загнать в ToolTip Image'a, который находится в ItemsControl.
Каким образом это можно сделать?
Какие есть способы?
(p.s. желательно без code-behinda, mvvm & xaml only)
Во ViewModel можно же сделать спец свойство, которое будет биндиться к ToolTip и это свойство можно обновлять в зависимости каких либо условий. Это вам позволит не создавать новое св-во в самой модели. Вы вызываете свой статический метод во ViewModel и результат присваиваете этому св-ву.
Совсем без кода не получится. Нужно сделать IMultiValueConverter, куда биндить строку и число. В самом конвертере вызывать этот статичный метод. При этом TextBlock что возвращается должен быть новым (нигде до этого не использованным), а то будут краши.