小编ctr*_*ron的帖子

关闭的Windows Universal App的剪贴板内容

我编写了一个C#Windows Universal App,用户可以将文件复制到剪贴板中.但如果应用程序关闭,剪贴板内容就会丢失.如果用户可以如此轻松地丢失剪贴板内容,则可用性非常糟糕.有没有办法像任何其他经典的Windows应用程序一样使应用程序的剪贴板内容持久化?

示例代码:

public static void CopyFileToClipboard(StorageFile file) {
    DataPackage dp = new DataPackage();
    dp.RequestedOperation = DataPackageOperation.Copy;
    dp.SetStorageItems(new List<StorageFile>() { file });
    Clipboard.SetContent(dp); // not available after app closed
    Clipboard.Flush();
}

public static void CopyTextToClipboard(string text) {
    DataPackage dp = new DataPackage();
    dp.RequestedOperation = DataPackageOperation.Copy;
    dp.SetText(text); // available after app closed
    Clipboard.SetContent(dp);
    Clipboard.Flush();
}

//I have tried to copy the file to the app folder first but it has nothing changed.
public async static void CacheAndCopyFileToClipboard(StorageFile file) {
    DataPackage …
Run Code Online (Sandbox Code Playgroud)

c# windows-runtime win-universal-app windows-10 uwp

7
推荐指数
1
解决办法
1429
查看次数

在nuget包中包含引用的项目

我有3个项目的解决方案(使用netstandard1.4).项目A包含共享代码.项目B是服务器端库,项目C是客户端库.项目B和C包括项目A作为项目参考.

现在我想将项目B和项目C发布为nuget包.

问题是项目B和C的nuget包不包含项目A的代码/ dll.看起来项目B和C希望项目A也作为nuget包.

如何将项目B和C打包为独立的nuget包?我不想将项目A发布为nuget包.

.net c# visual-studio nuget .net-standard

5
推荐指数
1
解决办法
3233
查看次数