2011-05-13 9 views
0

アイテム付きリストボックスを持っています - 各アイテムはハイパーリンクとボタンで構成されています。 MVVMとCommandingを使用しています。ハイパーリンクのコマンドパラメータは "IDForumTopic"にバインドされています。私は、ハイパーリンクが通過していると、ボタンから同じパラメータを渡したい:他の要素のコマンドパラメータへのXAMLのバインド

あなたは、単にボタンの上に同じ結合を使用することはできませんなぜ
<HyperlinkButton x:Name='hlTopicText' 
    Content='{Binding ForumTopicText}' 
    FontWeight='Bold' 
    Margin='5,0,0,0' 
    Width='175' 
    Command='{Binding LoadThreadHeadersCommand,Source={StaticResource ViewModel}}' 
    CommandParameter='{Binding IDForumTopic}'> 
    </HyperlinkButton> 
    <Button Content='New Post' 
    Background='Orange' 
    Command='{Binding NewForumPostWindowCommand,Source={StaticResource ViewModel}}' 
    CommandParameter='{???}'> 
    </Button> 

答えて

1

CommandParameter例:

CommandParameter="{Binding IDForumTopic}" 

てい..or私はあなたの質問を誤解しましたか?

+0

私が試した最初のことでしたが、ハイパーリンクがパラメータを正しく渡していても、パラメータがnullを返すようになっています。 – Greg

+0

ボタンCommandParameterを次のように設定するとどうなりますか?CommandParameter = "{Binding}"?関連するコマンドアクション(NewForumPostWindowCommand)のコードを投稿することもできます。 –

+0

私もそれを試みたが、何も戻って来なかった - その本当に奇妙な。 – Greg

関連する問題