"{বাঁধাই পথ =।}" ডাব্লুপিএফ বাঁধাইয়ের অর্থ কী?


91

{Binding Path=.}ডাব্লুপিএফ বাঁধাইয়ের অর্থ কী ?

আমি দেখছি কিছু লোক এটি ব্যবহার করছে তবে কোনও ব্যাখ্যা খুঁজে পেল না।

বাঁধার সিনট্যাক্সের (অন্যটি {Binding /}) কোনও বিশেষ চিহ্ন রয়েছে কি?

উত্তর:


60

এটি বর্তমান উত্সকে আবদ্ধ করার জন্য শর্টহ্যান্ড। আরও তথ্যের জন্য এখানে দেখুন

বিশেষ করে ডকুমেন্টেশন থেকে:

Allyচ্ছিকভাবে, একটি উত্স (।) পাথ বর্তমান উত্সকে আবদ্ধ করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, Text="{Binding}"সমান Text="{Binding Path=.}"


4
@ রে - আমার চিন্তাভাবনা ঠিক আপনি যদি শর্টহ্যান্ডে যাচ্ছেন তবে কেন সেখানে থামবেন?
মাইকেলাহটন

4
আমি এমএসডিএন নিয়ে তর্ক করতে পারি না, তবে তবুও একটি পার্থক্য রয়েছে। {বাঁধাই} কোনও বস্তুতে নিজেই ব্যবহার করা যায় না (দুটি ধরণের কারণে এটির কোনও সম্পত্তির প্রয়োজন হয়) while বাঁধাই পথ =} কাজ করে।
সের্গেই আলদোখভ

@ সার্জে - আপনার কি এমন কোনও কোড নমুনা আছে যেখানে {বাঁধাই করা but কাজ করে না তবে {বাঁধাই পথ =।} করে? যদি তা হয় তবে এমএসডিএন সম্ভবত আপডেট হওয়া দরকার ...
মাইকালান

সহজেই: var s = "পরীক্ষা; ডেটা কনটেক্সট = গুলি; এবং <টেক্সটবক্স পাঠ্য = inding বাঁধাই} /> - এ কাজ করে না But তবে এমএসডিএন উইকি নয় ...
সের্গেই আলদৌখভ

8
আরেকটি উদাহরণ: <টেক্সটব্লক পাঠ্য = "inding বাঁধাই রূপান্তরকারী = ...}" /> কাজ করে না কারণ আপনাকে পথ নির্ধারণ করতে হবে। সেক্ষেত্রে পথ =। দরকারী.
নিকোলাস

69

আমি এই ডাব্লুপিএফ বাইন্ডিং চিটশিটটি কয়েক মাস আগে পেয়েছি এবং এটি খুব দরকারী বলে খুঁজে পেয়েছি , বিশেষত WPF শেখার জন্য। এর মধ্যে কিছু বানান ভুল রয়েছে তবে এটি এখনও বেশ ভাল।

এখানে একটি ছোট অংশ (যা টেবুলার বিন্যাসে আছে বলে মনে হয়):

Basic Binding   
{Binding}  Bind to current DataContext. 
{Binding Name}  Bind to the “Name” proeprty of the current DataContext. 
{Bindind Name.Length}  Bind to the Length property of the object in the Name property of the current DataContext. 
{Binding ElementName=SomeTextBox, Path=Text}  Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”. 

চিটশিটে সরাসরি লিঙ্ক


4
চমৎকার একটি তবে {বাঁধাই}}} আমি এটির জন্য ব্যাখ্যাটি অনুসন্ধান করছি তবে আমি এটি খুঁজে পাচ্ছি না?
এমিল

@ ব্যাটম্যাচি আমি এটির সমতুল্য বলতে চাই {Binding }, তবে বেশ কয়েক বছর হয়ে গেছে যেহেতু আমি জ্যামালের সাথে অনেক কাজ করেছি, তাই আমি নিশ্চিত নই।
রায়ান ভার্সা

@ ব্যাটম্যাকি, বছর পরে ... এর {Binding string}সাথে একই রকম {Binding Path=string}stringসম্পত্তি Pathসরাসরি শুরু করতে ব্যবহার করা হয় না , তবে নির্মাণকারীর পরামিতি হিসাবে Binding (string path)যা পরে Pathসম্পত্তি শুরু করে initial এটি কেবল তখনই কাজ করে যখন স্ট্রিংটি প্রথম টোকেন পরে থাকে Binding, বাকীটি নিয়মিত প্রারম্ভক (সম্পত্তি = মান জোড়া) হয়। এটি জেনেও Binding .কার্যকরভাবে সমান Binding Path=.এবং সম্পত্তি প্যাথ সিনট্যাক্স এখানে পাওয়া যায়
মিনিট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.