2011-05-13 61 views
0

我有一個ListBox項目 - 每個項目包含一個超鏈接和一個按鈕。我正在使用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}" 

..或有我誤解了你的問題?

+0

這是我嘗試的第一件事,但參數返回null,儘管超鏈接正確傳遞了teh參數。 – Greg

+0

如果按如下所示設置按鈕CommandParameter,會發生什麼情況:CommandParameter =「{Binding}」?你也可以發佈相關命令行爲的代碼(NewForumPostWindowCommand)。 –

+0

我嘗試過,但沒有回來 - 它真的很離奇。 – Greg

相關問題