Я пытаюсь создать шаблон xsl для элемента xaml Line.
Вот что у меня есть:
...
<xsl:call-template name="Line">
<xsl:with-param name="xOne" select="70"/>
<xsl:with-param name="xTwo" select="905"/>
<xsl:with-param name="yOne" select="500"/>
<xsl:with-param name="yTwo" select="500"/>
</xsl:call-template>
<xsl:template name="Line">
<xsl:param name="xOne"/>
<xsl:param name="xTwo"/>
<xsl:param name="yOne"/>
<xsl:param name="yTwo"/>
<Line xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Stroke="red"
StrokeThickness="2"
X1="$xOne"
X2="$xTwo"
Y1="<xsl:value-of select="number($yOne)"/>" <!-- example: not working -->
Y2="$yTwo"/>
</xsl:template>
Вопросы:
- Есть ли лучший способ управлять этими пространствами имен ?
- Параметры $ xOne, $ xTwo, ... не работают. Насколько я знаю xslt, я должен реализовать их так:
<xsl:value-of select="number($xOne)"/>
, но это невозможно из-за того, как я пытаюсь их реализовать.
Надеюсь, кто-то с большим опытом работы с xslt и xaml может мне помочь? :)
Я использую xsl v1.0
Ты заранее.