soydachi
soydachi

Reputation: 901

Xamarin Forms - Html2Xaml converter issue with span TapGestureRecognizer command

I'm trying to convert custom html text in FormattedString xaml for any label. There, I have an <a/> tag where it will convert to an span with TapGestureRecognizer:

<xsl:template match="A | a" priority="9">
    <Span TextDecorations="Underline">
        <xsl:attribute name="Text">
            <xsl:apply-templates />
        </xsl:attribute>
        <Span.GestureRecognizers>
            <TapGestureRecognizer Command="{{Binding PopupContentCommand}}">
                <xsl:attribute name="CommandParameter">
                    <xsl:value-of select="@href" />
                </xsl:attribute>
            </TapGestureRecognizer>
        </Span.GestureRecognizers>
    </Span>
</xsl:template>

The converter is working well, the issue is that this command binding is not raising. When we load new FormattedString().LoadFromXaml(xaml) the converted html to xaml, the command appears to have binding:

enter image description here

But this binding is not raising. After that I try to Clear the GestureRecognizers and create an new TapGestureRecognizer adding it again. But this didn't work neither. The BindingContext appears to be the correct one too.

enter image description here

This is done by binding an attached property:

<Label attachedProperties:Properties.Html="{Binding HtmlText}" />

Upvotes: 0

Views: 190

Answers (1)

soydachi
soydachi

Reputation: 901

Finally it was a simulator issue. Because in the real devices this raise without problem.

Upvotes: 0

Related Questions