- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚创建了一个小弹出按钮:
MenuFlyout flyout = new MenuFlyout();
flyout.Items.Add(new X_UWP_App.Models.MyMenuFlyoutItem() { Text = "Copy" });
flyout.ShowAt(rect);
我可以标记文本。标记文本后,此弹出窗口中会出现“复制”。现在我想知道如何在“复制”后面放置一些代码?
我在想这样的事情,但似乎不对。
public void onFlyoutItemClick(object sender, FlyoutItemClickEventArgs e)
{
var dataPackage = new DataPackage();
dataPackage.SetText(SelGetText());
Clipboard.SetContent(dataPackage);
}
------ 上面的部分得到了回答。在这一行下面是我的下一个相关问题和答案----
var dataPackage = new DataPackage();
dataPackage.SetText(m_view.vSelGetText());
Clipboard.SetContent(dataPackage);
这就是这 3 行的真实外观。请注意,m_view.vSelGetText() 不起作用。 m_view 未在此类中分配。我怎么能实现它所以它被分配了。因为现在如果我点击“复制”,它会复制“复制”。这是我得到的错误:“非静态字段、方法或属性 x.m_view 需要对象引用”
最佳答案
你的代码看起来是正确的,你已经实现了 MyMenuFlyoutItem
,你可以在你的类中添加 onFlyoutItemClick
,如下所示。
class MyMenuFlyoutItem : MenuFlyoutItem
{
public MyMenuFlyoutItem()
{
this.Click += MyMenuFlyoutItem_Click;
}
private void MyMenuFlyoutItem_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
{
var dataPackage = new DataPackage();
dataPackage.SetText(SelGetText());
Clipboard.SetContent(dataPackage);
}
private string SelGetText()
{
return this.Text;
}
}
关于c# - MenuFlyout - 编码项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52059843/
我的 DataTemplate 中的 Grid 目前有这个 Flyout。
我刚刚创建了一个小弹出按钮: MenuFlyout flyout = new MenuFlyout(); flyout.Items.Add(new X_UWP_App.Models.MyMenuFly
在我的 UWP 中,我试图在框架中心打开一个 MenuFlyout。 我怎样才能把它放在中心? 我试过这段代码,但它在框架顶部设置了弹出按钮。 private void ListView_ItemCl
问题:右键单击一行时,我正在尝试在 DataGrid 上创建一个菜单。 目标:右键单击一行时是否可以在 DataGrid 上创建菜单;我可以在单元格上创建一个吗?
我正在尝试向 menuflyoutitem 添加一个图标,我希望我的菜单看起来与这个类似: 这是我的代码:
我没有找到包含操作 menuflyout 属性的示例,因此如果用户单击 togglemenuitem,它会保持打开状态,但如果失去焦点或单击 esc 按钮,它仍会关闭。 我更喜欢的功能是它保持打开状态
我有一个带有评论列表的 ListView:
我几乎阅读了这篇文章的全部内容,但我就是不知道如何更改,例如MenuFlyout 的入口主题过渡,就像它出现在日历应用程序中一样。有类似水平转动的东西,而不是 MenuFlyout 的默认动画。
我有一个现有的 UWP 应用程序来管理网站和帐户的密码,但是当我大约 3 年前编写它时,我不太了解 MVVM,因此所有事件处理程序都在 View 的代码中,现在我正在尝试解决这个问题并通过将此代码移动
我是一名优秀的程序员,十分优秀!