Bonjour à tous, mon problème est très simple j'essaye de déclarer dans mon xaml un binding avec un converter dans la balise de tête de mon user control :
voilà le code de mon UserControl qui en fait un control héritant de MapPolyline :
Voyez mon Binding sur le Stroke utilise un converter, le problème c'est que le converter (la ressource) est déclaré après la déclaration de mon Binding du coup il dit qu'il ne le connait (alors que ça marche très bien si le converter est utilisé dans un binding présent dans le content de mon UserControl)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <MapPolyline x:Class="PROJECT.Controls.MapControls.EdgeMap" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Converters="clr-namespace:PROJECT.Helpers.Converters" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Stroke="{Binding Path=EDG_STATE,Mode=TwoWay,Converter={StaticResource EdgeStateToStrokeColorConverter}}"> <MapPolyline.Resources> <Converters:EdgeStateToStrokeColorConverter x:Key="EdgeStateToStrokeColorConverter"></Converters:EdgeStateToStrokeColorConverter> </MapPolyline.Resources> </MapPolyline>
Une solution ?
Partager