您能告诉我如何设置用户控件的宽度(这应该取决于主窗口)吗?通过PRISM?
我试图在Xaml中使用Application.Current.Window.Width,但它在那里不起作用。
这是我的代码:
<prism:InteractionRequestTrigger SourceObject="{Binding ShowExpressionHelpWindowNotificationRequest}">
<prism:PopupWindowAction IsModal="True" CenterOverAssociatedObject="True" WindowStartupLocation="CenterOwner">
<prism:PopupWindowAction.WindowContent>
<vm:SpreadSheetUserControl Width="{Binding Source={x:Static Application.Current.MainWindow.Width}}"/>
</prism:PopupWindowAction.WindowContent>
</prism:PopupWindowAction>
</prism:InteractionRequestTrigger>任何非棱镜解决方案也是可以的。
提前结束。
发布于 2017-04-27 15:33:08
试试这个:
<prism:InteractionRequestTrigger SourceObject="{Binding ShowExpressionHelpWindowNotificationRequest}">
<prism:PopupWindowAction IsModal="True" CenterOverAssociatedObject="True" WindowStartupLocation="CenterOwner"
xmlns:win="clr-namespace:System.Windows;assembly=PresentationFramework">
<prism:PopupWindowAction.WindowContent>
<vm:SpreadSheetUserControl Width="{Binding Path=MainWindow.Width, Source={x:Static win:Application.Current}}"/>
</prism:PopupWindowAction.WindowContent>
</prism:PopupWindowAction>
</prism:InteractionRequestTrigger>https://stackoverflow.com/questions/43661713
复制相似问题