comparison MetroWpf/Libs/MvvmLight.Extras.4.0.0/GalaSoft.MvvmLight.Extras.WPF4.XML @ 15:060f02cd4591

Initial commit, pre airport work
author stevenh7776 stevenhollidge@hotmail.com
date Mon, 12 Mar 2012 23:05:21 +0800
parents
children
comparison
equal deleted inserted replaced
14:741981715d94 15:060f02cd4591
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>GalaSoft.MvvmLight.Extras.WPF4</name>
5 </assembly>
6 <members>
7 <member name="T:GalaSoft.MvvmLight.Ioc.SimpleIoc">
8 <summary>
9 A very simple IOC container with basic functionality needed to register and resolve
10 instances. If needed, this class can be replaced by another more elaborate
11 IOC container implementing the IServiceLocator interface.
12 The inspiration for this class is at https://gist.github.com/716137 but it has
13 been extended with additional features.
14 </summary>
15 </member>
16 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Contains``1">
17 <summary>
18 Checks whether at least one instance of a given class is already created in the container.
19 </summary>
20 <typeparam name="TClass">The class that is queried.</typeparam>
21 <returns>True if at least on instance of the class is already created, false otherwise.</returns>
22 </member>
23 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Contains``1(System.String)">
24 <summary>
25 Checks whether the instance with the given key is already created for a given class
26 in the container.
27 </summary>
28 <typeparam name="TClass">The class that is queried.</typeparam>
29 <param name="key">The key that is queried.</param>
30 <returns>True if the instance with the given key is already registered for the given class,
31 false otherwise.</returns>
32 </member>
33 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``2">
34 <summary>
35 Registers a given type for a given interface.
36 </summary>
37 <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
38 <typeparam name="TClass">The type that must be used to create instances.</typeparam>
39 </member>
40 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1">
41 <summary>
42 Registers a given type.
43 </summary>
44 <typeparam name="TClass">The type that must be used to create instances.</typeparam>
45 </member>
46 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0})">
47 <summary>
48 Registers a given instance for a given type.
49 </summary>
50 <typeparam name="TClass">The type that is being registered.</typeparam>
51 <param name="factory">The factory method able to create the instance that
52 must be returned when the given type is resolved.</param>
53 </member>
54 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Register``1(System.Func{``0},System.String)">
55 <summary>
56 Registers a given instance for a given type and a given key.
57 </summary>
58 <typeparam name="TClass">The type that is being registered.</typeparam>
59 <param name="factory">The factory method able to create the instance that
60 must be returned when the given type is resolved.</param>
61 <param name="key">The key for which the given instance is registered.</param>
62 </member>
63 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Reset">
64 <summary>
65 Resets the instance in its original states. This deletes all the
66 registrations.
67 </summary>
68 </member>
69 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1">
70 <summary>
71 Unregisters a class from the cache and removes all the previously
72 created instances.
73 </summary>
74 <typeparam name="TClass">The class that must be removed.</typeparam>
75 </member>
76 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1(``0)">
77 <summary>
78 Removes the given instance from the cache. The class itself remains
79 registered and can be used to create other instances.
80 </summary>
81 <typeparam name="TClass">The type of the instance to be removed.</typeparam>
82 <param name="instance">The instance that must be removed.</param>
83 </member>
84 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.Unregister``1(System.String)">
85 <summary>
86 Removes the instance corresponding to the given key from the cache. The class itself remains
87 registered and can be used to create other instances.
88 </summary>
89 <typeparam name="TClass">The type of the instance to be removed.</typeparam>
90 <param name="key">The key corresponding to the instance that must be removed.</param>
91 </member>
92 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetService(System.Type)">
93 <summary>
94 Gets the service object of the specified type.
95 </summary>
96 <returns>
97 A service object of type <paramref name="serviceType"/>.
98 -or-
99 null if there is no service object of type <paramref name="serviceType"/>.
100 </returns>
101 <param name="serviceType">An object that specifies the type of service object to get.</param>
102 </member>
103 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllInstances(System.Type)">
104 <summary>
105 Provides a way to get all the instances of a given type available in the
106 cache.
107 </summary>
108 <param name="serviceType">The class of which all instances
109 must be returned.</param>
110 <returns>All the instances of the given type.</returns>
111 </member>
112 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetAllInstances``1">
113 <summary>
114 Provides a way to get all the instances of a given type available in the
115 cache.
116 </summary>
117 <typeparam name="TService">The class of which all instances
118 must be returned.</typeparam>
119 <returns>All the instances of the given type.</returns>
120 </member>
121 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance(System.Type)">
122 <summary>
123 Provides a way to get an instance of a given type. If no instance had been instantiated
124 before, a new instance will be created. If an instance had already
125 been created, that same instance will be returned.
126 <remarks>If the class has not been registered before, this method
127 returns null!</remarks>
128 </summary>
129 <param name="serviceType">The class of which an instance
130 must be returned.</param>
131 <returns>An instance of the given type.</returns>
132 </member>
133 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance(System.Type,System.String)">
134 <summary>
135 Provides a way to get an instance of a given type corresponding
136 to a given key. If no instance had been instantiated with this
137 key before, a new instance will be created. If an instance had already
138 been created with the same key, that same instance will be returned.
139 <remarks>If the class has not been registered before, this method
140 returns null!</remarks>
141 </summary>
142 <param name="serviceType">The class of which an instance must be returned.</param>
143 <param name="key">The key uniquely identifying this instance.</param>
144 <returns>An instance corresponding to the given type and key.</returns>
145 </member>
146 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance``1">
147 <summary>
148 Provides a way to get an instance of a given type. If no instance had been instantiated
149 before, a new instance will be created. If an instance had already
150 been created, that same instance will be returned.
151 <remarks>If the class has not been registered before, this method
152 returns null!</remarks>
153 </summary>
154 <typeparam name="TService">The class of which an instance
155 must be returned.</typeparam>
156 <returns>An instance of the given type.</returns>
157 </member>
158 <member name="M:GalaSoft.MvvmLight.Ioc.SimpleIoc.GetInstance``1(System.String)">
159 <summary>
160 Provides a way to get an instance of a given type corresponding
161 to a given key. If no instance had been instantiated with this
162 key before, a new instance will be created. If an instance had already
163 been created with the same key, that same instance will be returned.
164 <remarks>If the class has not been registered before, this method
165 returns null!</remarks>
166 </summary>
167 <typeparam name="TService">The class of which an instance must be returned.</typeparam>
168 <param name="key">The key uniquely identifying this instance.</param>
169 <returns>An instance corresponding to the given type and key.</returns>
170 </member>
171 <member name="P:GalaSoft.MvvmLight.Ioc.SimpleIoc.Default">
172 <summary>
173 This class' default instance.
174 </summary>
175 </member>
176 <member name="T:GalaSoft.MvvmLight.Command.EventToCommand">
177 <summary>
178 This <see cref="T:System.Windows.Interactivity.TriggerAction"/> can be
179 used to bind any event on any FrameworkElement to an <see cref="T:System.Windows.Input.ICommand"/>.
180 Typically, this element is used in XAML to connect the attached element
181 to a command located in a ViewModel. This trigger can only be attached
182 to a FrameworkElement or a class deriving from FrameworkElement.
183 <para>To access the EventArgs of the fired event, use a RelayCommand&lt;EventArgs&gt;
184 and leave the CommandParameter and CommandParameterValue empty!</para>
185 </summary>
186 </member>
187 <member name="F:GalaSoft.MvvmLight.Command.EventToCommand.CommandParameterProperty">
188 <summary>
189 Identifies the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.CommandParameter"/> dependency property
190 </summary>
191 </member>
192 <member name="F:GalaSoft.MvvmLight.Command.EventToCommand.CommandProperty">
193 <summary>
194 Identifies the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.Command"/> dependency property
195 </summary>
196 </member>
197 <member name="F:GalaSoft.MvvmLight.Command.EventToCommand.MustToggleIsEnabledProperty">
198 <summary>
199 Identifies the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.MustToggleIsEnabled"/> dependency property
200 </summary>
201 </member>
202 <member name="M:GalaSoft.MvvmLight.Command.EventToCommand.OnAttached">
203 <summary>
204 Called when this trigger is attached to a FrameworkElement.
205 </summary>
206 </member>
207 <member name="M:GalaSoft.MvvmLight.Command.EventToCommand.GetAssociatedObject">
208 <summary>
209 This method is here for compatibility
210 with the Silverlight version.
211 </summary>
212 <returns>The FrameworkElement to which this trigger
213 is attached.</returns>
214 </member>
215 <member name="M:GalaSoft.MvvmLight.Command.EventToCommand.GetCommand">
216 <summary>
217 This method is here for compatibility
218 with the Silverlight 3 version.
219 </summary>
220 <returns>The command that must be executed when
221 this trigger is invoked.</returns>
222 </member>
223 <member name="M:GalaSoft.MvvmLight.Command.EventToCommand.Invoke">
224 <summary>
225 Provides a simple way to invoke this trigger programatically
226 without any EventArgs.
227 </summary>
228 </member>
229 <member name="M:GalaSoft.MvvmLight.Command.EventToCommand.Invoke(System.Object)">
230 <summary>
231 Executes the trigger.
232 <para>To access the EventArgs of the fired event, use a RelayCommand&lt;EventArgs&gt;
233 and leave the CommandParameter and CommandParameterValue empty!</para>
234 </summary>
235 <param name="parameter">The EventArgs of the fired event.</param>
236 </member>
237 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.Command">
238 <summary>
239 Gets or sets the ICommand that this trigger is bound to. This
240 is a DependencyProperty.
241 </summary>
242 </member>
243 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.CommandParameter">
244 <summary>
245 Gets or sets an object that will be passed to the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.Command"/>
246 attached to this trigger. This is a DependencyProperty.
247 </summary>
248 </member>
249 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.CommandParameterValue">
250 <summary>
251 Gets or sets an object that will be passed to the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.Command"/>
252 attached to this trigger. This property is here for compatibility
253 with the Silverlight version. This is NOT a DependencyProperty.
254 For databinding, use the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.CommandParameter"/> property.
255 </summary>
256 </member>
257 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.MustToggleIsEnabled">
258 <summary>
259 Gets or sets a value indicating whether the attached element must be
260 disabled when the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.Command"/> property's CanExecuteChanged
261 event fires. If this property is true, and the command's CanExecute
262 method returns false, the element will be disabled. If this property
263 is false, the element will not be disabled when the command's
264 CanExecute method changes. This is a DependencyProperty.
265 </summary>
266 </member>
267 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.MustToggleIsEnabledValue">
268 <summary>
269 Gets or sets a value indicating whether the attached element must be
270 disabled when the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.Command"/> property's CanExecuteChanged
271 event fires. If this property is true, and the command's CanExecute
272 method returns false, the element will be disabled. This property is here for
273 compatibility with the Silverlight version. This is NOT a DependencyProperty.
274 For databinding, use the <see cref="P:GalaSoft.MvvmLight.Command.EventToCommand.MustToggleIsEnabled"/> property.
275 </summary>
276 </member>
277 <member name="P:GalaSoft.MvvmLight.Command.EventToCommand.PassEventArgsToCommand">
278 <summary>
279 Specifies whether the EventArgs of the event that triggered this
280 action should be passed to the bound RelayCommand. If this is true,
281 the command should accept arguments of the corresponding
282 type (for example RelayCommand&lt;MouseButtonEventArgs&gt;).
283 </summary>
284 </member>
285 <member name="T:GalaSoft.MvvmLight.Ioc.PreferredConstructorAttribute">
286 <summary>
287 When used with the SimpleIoc container, specifies which constructor
288 should be used to instantiate when GetInstance is called.
289 If there is only one constructor in the class, this attribute is
290 not needed.
291 </summary>
292 </member>
293 <member name="T:GalaSoft.MvvmLight.Ioc.ISimpleIoc">
294 <summary>
295 A very simple IOC container with basic functionality needed to register and resolve
296 instances. If needed, this class can be replaced by another more elaborate
297 IOC container implementing the IServiceLocator interface.
298 The inspiration for this class is at https://gist.github.com/716137 but it has
299 been extended with additional features.
300 </summary>
301 </member>
302 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Contains``1">
303 <summary>
304 Checks whether at least one instance of a given class is already created in the container.
305 </summary>
306 <typeparam name="TClass">The class that is queried.</typeparam>
307 <returns>True if at least on instance of the class is already created, false otherwise.</returns>
308 </member>
309 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Contains``1(System.String)">
310 <summary>
311 Checks whether the instance with the given key is already created for a given class
312 in the container.
313 </summary>
314 <typeparam name="TClass">The class that is queried.</typeparam>
315 <param name="key">The key that is queried.</param>
316 <returns>True if the instance with the given key is already registered for the given class,
317 false otherwise.</returns>
318 </member>
319 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``2">
320 <summary>
321 Registers a given type for a given interface.
322 </summary>
323 <typeparam name="TInterface">The interface for which instances will be resolved.</typeparam>
324 <typeparam name="TClass">The type that must be used to create instances.</typeparam>
325 </member>
326 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1">
327 <summary>
328 Registers a given type.
329 </summary>
330 <typeparam name="TClass">The type that must be used to create instances.</typeparam>
331 </member>
332 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(``0)">
333 <summary>
334 Registers a given instance for a given type.
335 </summary>
336 <typeparam name="TClass">The type that is being registered.</typeparam>
337 <param name="instance">The instance that must be returned when the given type
338 is resolved.</param>
339 </member>
340 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Register``1(``0,System.String)">
341 <summary>
342 Registers a given instance for a given type and a given key.
343 </summary>
344 <typeparam name="TClass">The type that is being registered.</typeparam>
345 <param name="instance">The instance that must be returned when the given type
346 and the given key are resolved.</param>
347 <param name="key">The key for which the given instance is registered.</param>
348 </member>
349 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Reset">
350 <summary>
351 Resets the instance in its original states. This deletes all the
352 registrations.
353 </summary>
354 </member>
355 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1">
356 <summary>
357 Unregisters a class from the cache and removes all the previously
358 created instances.
359 </summary>
360 <typeparam name="TClass">The class that must be removed.</typeparam>
361 </member>
362 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1(``0)">
363 <summary>
364 Removes the given instance from the cache. The class itself remains
365 registered and can be used to create other instances.
366 </summary>
367 <typeparam name="TClass">The type of the instance to be removed.</typeparam>
368 <param name="instance">The instance that must be removed.</param>
369 </member>
370 <member name="M:GalaSoft.MvvmLight.Ioc.ISimpleIoc.Unregister``1(System.String)">
371 <summary>
372 Removes the instance corresponding to the given key from the cache. The class itself remains
373 registered and can be used to create other instances.
374 </summary>
375 <typeparam name="TClass">The type of the instance to be removed.</typeparam>
376 <param name="key">The key corresponding to the instance that must be removed.</param>
377 </member>
378 </members>
379 </doc>