在代码后面用Caliburn事件创建对象
本文关键字:Caliburn 事件 创建对象 代码 | 更新日期: 2023-09-27 18:01:23
此时,我在应用程序的XAML端创建了对象。但我希望以编程方式创建对象,使软件更具可定制性和灵活性。
XAML的一面
<Grid cal:Message.Attach="[MouseUp] = [AddBusiness]">
<Rectangle Fill="DarkOliveGreen"/>
<ContentControl ContentTemplate="{StaticResource Icons.BusinessCard}" Width="70"/>
<TextBlock Text="{Binding NewBusiness}" FontSize="14"/>
</Grid>
我目前遇到的问题是将Caliburn事件从后面的代码附加到我的网格。我怎么做呢?
如果你的代码看起来像
<Grid x:Name="MyGrid" cal:Message.Attach="[MouseUp] = [AddBusiness]">
<Rectangle Fill="DarkOliveGreen"/>
<ContentControl ContentTemplate="{StaticResource Icons.BusinessCard}" Width="70"/>
<TextBlock Text="{Binding NewBusiness}" FontSize="14"/>
</Grid>
下面是Attach
的代码表示var grid = MyGrid; // assuming this is code behind of above view
Message.SetAttach(grid, "[MouseUp] = [AddBusiness]");