Behavior SDK - ChangePropertyAction генерирует исключение аргумента во время выполнения при компиляции с .net native
Я использую DataTrigerBehavior из Behaviors SDK для изменения свойства System.Windows.Shapes.Path.Data в соответствии со значением другого свойства, это часть моего кода:
<Path x:Name="ItemPath" Stretch="Uniform" Grid.Column="0" Fill="#FF646464" Stroke="{x:Null}" StrokeThickness="3">
<Interactivity:Interaction.Behaviors>
<Core:DataTriggerBehavior Binding="{Binding FType, Converter={StaticResource EnumToStringConverter}}" Value="Parent">
<Core:ChangePropertyAction TargetObject="{Binding ElementName=ItemPath}" PropertyName="Data" Value="M15,6H8V3c0-0.484-0.375-1-1-1C6.539,2,6.305,2.287,6,2.54L0.625,7C0.242,7.313,0,7.555,0,8s0.242,0.688,0.625,1L6,13.46 C6.305,13.713,6.539,14,7,14c0.625,0,1-0.516,1-1v-3h7c0.55,0,1-0.45,1-1V7C16,6.45,15.55,6,15,6z"/>
</Core:DataTriggerBehavior>
</Interactivity:Interaction.Behaviors>
</Path>
Это работает нормально, пока я не компилирую проект с помощью .net native toolchain, но после компиляции проекта с .Net native я получаю исключение аргумента во время выполнения.
Это исключение деталей:
Исключение: «System.ArgumentException» в Microsoft.Xaml.Interactions.dll
Дополнительная информация: Не удается найти свойство с именем Данные о типе Path.
Почему не удалось найти свойство Data в классе Path?
Вы можете мне помочь?