我在seprate库中使用此代码进行gif Animating,在我的主项目中使用xaml代码:
<controls:GifImage GifSource="/project;component/Images/my.gif" Stretch="None" />
Run Code Online (Sandbox Code Playgroud)
Gif Animating(分隔文件):
public class GifImage : Image
{
#region Memmbers
private GifBitmapDecoder _gifDecoder;
private Int32Animation _animation;
private bool _isInitialized;
#endregion Memmbers
#region Properties
private int FrameIndex
{
get { return (int)GetValue(FrameIndexProperty); }
set { SetValue(FrameIndexProperty, value); }
}
private static readonly DependencyProperty FrameIndexProperty =
DependencyProperty.Register("FrameIndex", typeof(int), typeof(GifImage), new FrameworkPropertyMetadata(0, new PropertyChangedCallback(ChangingFrameIndex)));
private static void ChangingFrameIndex(DependencyObject obj, DependencyPropertyChangedEventArgs ev)
{
GifImage image = obj as GifImage;
image.Source = image._gifDecoder.Frames[(int)ev.NewValue];
}
/// <summary>
/// Defines whether …Run Code Online (Sandbox Code Playgroud) 我试图杀死远程计算机上的进程,但它不起作用,我没有收到任何错误.我正在使用此代码:
ManagementScope scope = new ManagementScope("\\\\" + txtMaquina.Text + "\\root\\cimv2");
scope.Connect();
ObjectQuery query = new ObjectQuery("select * from Win32_process where name = '" + lstProcessos.SelectedItem.ToString() + "'");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection objectCollection = searcher.Get();
foreach (ManagementObject managementObject in objectCollection)
managementObject.InvokeMethod("Terminate", null);
Run Code Online (Sandbox Code Playgroud)
计算机名称txtMaquina.Text和我从一个选定项目获取的进程名称ListView
有人知道这里有什么问题吗?