[英]Binding Button to its handler by convention doesn't work
我有caliburn.micro的WPF應用程序。 選項卡控件的選項卡項中有一個用戶控件MyView。 在該用戶控件中,還有另一個選項卡控件。 在其一個選項卡中,我在MyViewModel中添加了一個按鈕和一個具有相同名稱的對應方法。 但是,當我單擊按鈕時,不會調用此方法。 你能告訴我可能是什么原因嗎?
謝謝。
在視圖中:
<TabControl SelectedIndex="{Binding SelectedTabIndex}">
...
<TabItem x:Name="TextTab" Header="Text">
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="10*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ScrollViewer Grid.Row="0" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
...
</ScrollViewer>
<Button Grid.Row="1" x:Name="SaveText" Content="Save" Width="50" Height="25" />
</Grid>
</TabItem>
在ViewModel中:
public void SaveText()
{
...
}
我找到了解決方案:
<Button Grid.Row="1" x:Name="SaveText" cal:Message.Attach="SaveText" Content="Save" Width="50" Height="25" />
仍然不知道為什么沒有“ Attach”這個約定是行不通的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.