ডাব্লুপিএফ অ্যাপ্লিকেশনগুলির জন্য .NET কোর 3.0 এ সিস্টেম.বাইন্ডস.ফর্মগুলি কীভাবে উল্লেখ করবেন?


11

আমি আমার ডাব্লুপিএফ ডেস্কটপ অ্যাপ্লিকেশনটিকে নেট নেট ফ্রেমওয়ার্ক থেকে কোর 3.0 এ স্থানান্তরিত করছি। আমি System.Windows. Forms.FolderBrowserDialog () ব্যবহার করছিলাম এবং এখন কোর প্রকল্পে এই উল্লেখটি কীভাবে যুক্ত করা যায় তা নিয়ে আটকা পড়েছি। কোনও "সিস্টেম. উইন্ডোজ। ফর্মস" নেইগেট প্যাকেজ উপলব্ধ আছে, আছে কি? কোরটিতে ফোল্ডার ব্রাউজারডায়ালগ প্রদর্শনের কোনও বিকল্প উপায় আছে কি?

হালনাগাদ

আমি ডিফল্ট টেম্পলেটটি ব্যবহার করে কোর প্রকল্পটি তৈরি করেছি এবং তারপরে এটিতে আটকানো .cs এবং .xaml ফাইলগুলি অনুলিপি করব। .Csproj ফাইলটি দেখতে এমন দেখাচ্ছে:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

ডকুমেন্টেশন বলছে যে ক্লাসটি উপস্থিত রয়েছে: docs.microsoft.com/pl-pl/dotnet/api/… - দয়া করে csproj ফাইলটি পেস্ট করুন - সম্ভবত টার্গেটফ্রেমওয়ার্কটি ভুল।
হোস্টেল

দয়া করে আপডেট হওয়া প্রশ্নটি পরীক্ষা করুন। আমি পৃষ্ঠাটিও দেখেছি, তবে সংকলকটি ত্রুটিটি দেয় The type or namespace name 'Forms' does not exist in the namespace 'System.Windows'এবং কোনও রেফারেন্স আমদানির পরামর্শ দেয় না।
ইয়াজেনকা

উত্তর:


16

আপনাকে সিএসপ্রোজ অতিরিক্ত সুইচে যুক্ত করতে হবে:

<UseWindowsForms>true</UseWindowsForms>

এটি UseWpf এর নীচে যুক্ত করুন । তারপরে পুনর্নির্মাণের চেষ্টা করুন। এর পরে আপনার ফর্মের নেমস্পেস ব্যবহার করা উচিত।


এটি কাজ করে! ধন্যবাদ. উভয় সুইচের উপস্থাপকতা কোনওভাবেই পারফরম্যান্সকে প্রভাবিত করে? এটি কেবল ফোল্ডার ব্রাউজার ডায়ালগ যা আমাকে ফর্মগুলি থেকে প্রয়োজন।
ইয়াজেনকা

অনেক ধন্যবাদ! এই সমস্যার সমাধান খুঁজছিলেন। এটি যাদুমন্ত্রের মত কাজ করে!
রতিশ

1

দেখে মনে হচ্ছে এটি ইতিমধ্যে বিদ্যমান: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.folderbrowserdialog?view=netcore-3.0

অন্যান্য পোর্টিং সমস্যার জন্য, আপনি উইন্ডোজ সামঞ্জস্যতা প্যাকটি ব্যবহার করতে চাইতে পারেন যা নেট অ্যাপ্লিকেশনগুলিতে পোর্ট অ্যাপ্লিকেশনগুলিকে সহায়তা করতে ব্যবহৃত হয়

ডাব্লুপিএফ এবং এই সমস্যা সম্পর্কিত আরও কিছু তথ্য থাকতে পারে, যেহেতু এটি কিছুক্ষণের জন্য ছিল। এটি সহায়ক হতে পারে ফোল্ডার নির্বাচন করুন ডায়ালগ ডাব্লুপিএফ , এবং .NET কোর এর জন্য আপডেট করা।

আপনার আপগ্রেডের জন্য শুভকামনা!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.