ডাব্লুপিএফ: স্টাইলড তালিকা বাক্সে ফোকাসযুক্ত আইটেমের চারপাশে বিন্দুযুক্ত সীমানা সরান


85

আমার কাছে কাস্টম কন্ট্রোলআইম্পলেট সহ একটি অনুভূমিক তালিকা বাক্স রয়েছে। ফোকাস করার সময় নির্বাচিত আইটেমটি বিন্দুযুক্ত ফ্রেম পায়। কেউ এ থেকে মুক্তি পেতে জানেন?

উত্তর:


165

আপনাকে প্রতিটি লিস্টবক্স আইটেমের ফোকাসভিউজুয়াল স্টাইলটি বাতিল করতে হবে। পদক্ষেপগুলি নম্র হয়

1) লিস্টবক্সের জন্য আইটেমকন্টেইনার স্টাইল তৈরি করুন

<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}"> 
   <Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....

2) তালিকা শৈলীতে তালিকাটি সেট করুন

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"

4
এই উত্তরটি দুর্দান্ত কাজ করে, তবে এখানে বিশাল মাথা রয়েছে: আপনি যদি এই পদ্ধতিটি ব্যবহার করেন তবে আপনার নিয়ন্ত্রণগুলি উইন্ডোজ 8 এ ফোকাসযুক্ত কোনও সূচক প্রদর্শন করবে না! সঙ্গে FocusVisualStyleউইন্ডোজ 7 এ অক্ষম, বাটন মত নিয়ন্ত্রণ এখনও একটি নীল সামগ্রিক হাইলাইট বজায় কিন্তু উইন্ডোজ 8 এটা বলতে একটি গ্রুপ যা নিয়ন্ত্রণ দৃষ্টি নিবদ্ধ করা হয় সম্পূর্ণরূপে অসম্ভব।
ইভান ওন্ড্রাসেক

জানা ভাল. এই ক্ষেত্রে লক্ষ্যটি ছিল আরও নিয়ন্ত্রণ সহ একটি তালিকা আইটেমের জন্য ভিজ্যুয়াল স্টাইলটি সরিয়ে ফেলা। শিশু নিয়ন্ত্রণগুলিতে এর ফোকাস স্টাইলটি অক্ষত থাকবে।
ভেগার

আপনি FocusVisualStyle="{x:Null}"বেশিরভাগ ক্ষেত্রে সবেমাত্র যুক্ত করতে পারেন ।
অ্যাডিপএক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.