0620-InteractionRequest-物联网概论知识点

弹窗交互的方式

 Prism通过InteractionRequest 来实现弹窗交互,它是一个泛型接口,不同的类型对应不同类型的弹窗方式。
在使用InteractionRequest的时候需要在,xaml中需要注册一个Trigger:

   
       
           
       

   

Interaction

这里用到了Interaction,他是i命名空间里的东西,那么i是什么呢?
interactivity这个是微软内置的类库,他提供了一组用户交互的类,比如我们这里用到的EventTrigger可以用来执行事件触发的操作。
在使用的时候,先引入xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
或者xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity",然后在xaml中使用他:


   
 
   

public InteractionRequest NotificationRequest { get; set; }

ConfirmationRequest.Raise()

Confirmation 确认式

跟Notification的使用方法一样,先注册Trigger:

       
           
       

然后在使用InteractionRequest的时候使用IConfirmation类型:

        public InteractionRequest ConfirmationRequest { get; set; }

callback:

 

ConfirmationRequest.Raise(new Confirmation {

Title = "Confirmation",

Content = "Confirmation Message" },

r => Title = r.Confirmed ? "Confirmed" : "Not Confirmed");

        Please select an item:
       
 
       
           
               
               
           

 
           
           
       

msdn中   ObservableCollection 类    表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。

在许多情况下,所使用的数据是对象的集合。 例如,数据绑定中的一个常见方案是使用 ItemsControl(如 ListBox、ListView 或 TreeView)来显示记录的集合。

可以枚举实现 IEnumerable 接口的任何集合。 但是,若要设置动态绑定,以便集合中的插入或删除操作可以自动更新 UI,则该集合必须实现 INotifyCollectionChanged 接口。 此接口公开 CollectionChanged 事件,只要基础集合发生更改,都应该引发该事件。

WPF 提供 ObservableCollection 类,它是实现 INotifyCollectionChanged 接口的数据集合的内置实现。

我早就对获得认同这件事没什么兴趣了

https://blog.csdn.net/qing2005/article/details/6601475

你可能感兴趣的:(Prism)