คำถามติดแท็ก binding

แท็กนี้หมายถึงสิ่งที่แตกต่างกันในบริบทต่างๆ พิจารณาใช้แท็กที่คลุมเครือน้อยลงแทนหรือเพิ่มเติม ความหมายทั่วไป ได้แก่ : Dependency-Injection และ Data Binding กับ Objects และ Bindings ระหว่างส่วนประกอบของ Application


5
วิธีรับคุณลักษณะที่ประเมินภายในคำสั่งที่กำหนดเอง
ฉันพยายามรับคุณลักษณะที่ประเมินจากคำสั่งที่กำหนดเองของฉัน แต่ฉันไม่สามารถหาวิธีที่ถูกต้องในการทำมัน ฉันสร้างjsFiddle นี้ขึ้นเพื่ออธิบายอย่างละเอียด <div ng-controller="MyCtrl"> <input my-directive value="123"> <input my-directive value="{{1+1}}"> </div> myApp.directive('myDirective', function () { return function (scope, element, attr) { element.val("value = "+attr.value); } }); ฉันกำลังคิดถึงอะไร

4
วิธีการผูกหลายค่ากับ WPF TextBlock เดียว?
ฉันกำลังใช้TextBlockด้านล่างเพื่อผูกค่าของคุณสมบัติที่ชื่อName: <TextBlock Text="{Binding Name}" /> ตอนนี้ผมต้องการที่จะผูกอีกคุณสมบัติที่มีชื่อเดียวกันIDTextBlock เป็นไปได้หรือไม่ที่จะผูกสองค่าขึ้นไปเหมือนกันTextBlock? มันสามารถทำได้ด้วยการเรียงต่อกันอย่างง่ายเช่นName + IDและถ้าไม่วิธีนี้สามารถเข้าหาได้อย่างไร

6
เทมเพลต Angularjs ค่าเริ่มต้นหากการเชื่อมโยง Null / ไม่ได้กำหนด (พร้อมตัวกรอง)
ฉันมีการโยงเทมเพลตที่แสดงคุณลักษณะของโมเดลที่เรียกว่า 'date' ซึ่งเป็นวันที่โดยใช้ตัวกรองวันที่ของ Angular <span class="gallery-date">{{gallery.date | date:'mediumDate'}}</span> จนถึงตอนนี้ดีมาก อย่างไรก็ตามในขณะนี้หากไม่มีค่าในฟิลด์วันที่การรวมจะไม่แสดงผลใด ๆ อย่างไรก็ตามฉันต้องการให้แสดงสตริง 'ต่าง ๆ ' หากไม่มีวันที่ ฉันสามารถรับตรรกะพื้นฐานโดยใช้ตัวดำเนินการแบบไบนารี: <span class="gallery-date">{{gallery.date || 'Various'}}</span> อย่างไรก็ตามฉันไม่สามารถใช้งานกับตัวกรองวันที่ได้: <span class="gallery-date">{{gallery.date | date:'mediumDate' || "Various"}}</span> ฉันจะใช้ตัวดำเนินการไบนารีข้างตัวกรองวันที่ได้อย่างไร

17
“ การรวบรวมรายการจะต้องว่างเปล่าก่อนที่จะใช้ ItemsSource”
ฉันพยายามที่จะได้รับภาพที่จะแสดงผลใน WPF ListView สไตล์เช่น WrapPanel ที่อธิบายไว้ในบทความเก่า ATC รีสอร์ตทีมนี้: วิธีการสร้างมุมมองที่กำหนดเอง เมื่อฉันพยายามที่จะเติม ListView ด้วยคอลเลกชันสอบถาม LINQ-to-Entities ของวัตถุ ADO.NET Entity Framework ฉันได้รับข้อยกเว้นดังต่อไปนี้: ข้อยกเว้น การรวบรวมรายการจะต้องว่างเปล่าก่อนที่จะใช้ ItemsSource รหัสของฉัน ... Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" …

12
DataTrigger ที่ค่าไม่เป็นโมฆะ?
ฉันรู้ว่าฉันสามารถตั้งค่าที่ตรวจสอบเพื่อดูว่าค่าเป็นโมฆะและทำอะไร ตัวอย่าง: <TextBlock> <TextBlock.Style> <Style> <Style.Triggers> <DataTrigger Binding="{Binding SomeField}" Value="{x:Null}"> <Setter Property="TextBlock.Text" Value="It's NULL Baby!" /> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> แต่ฉันจะตรวจสอบค่า "ไม่" ... เหมือนใน "NOT NULL" หรือ "NOT = 3" ได้อย่างไร เป็นไปได้ใน XAML หรือไม่ ผลลัพธ์:ขอบคุณสำหรับคำตอบของคุณ ... ฉันรู้ว่าฉันสามารถใช้เครื่องมือแปลงค่า (ซึ่งหมายความว่าฉันจะต้องใส่รหัสและนั่นจะไม่ใช่ XAML ที่บริสุทธิ์อย่างที่ฉันหวังไว้) อย่างไรก็ตามนั่นจะตอบคำถามที่มีประสิทธิภาพ "ไม่" คุณไม่สามารถทำได้ใน XAML บริสุทธิ์ อย่างไรก็ตามคำตอบที่เลือกอาจแสดงวิธีที่ดีที่สุดในการสร้างฟังก์ชั่นประเภทนั้น หาดี

5
การส่งสองพารามิเตอร์คำสั่งโดยใช้การเชื่อม WPF
ฉันมีคำสั่งที่ฉันเรียกใช้งานจากไฟล์ XAML ของฉันโดยใช้ไวยากรณ์มาตรฐานต่อไปนี้: <Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand}"/> สิ่งนี้ใช้ได้ดีจนกระทั่งฉันรู้ว่าฉันต้องการข้อมูลสองชิ้นจากมุมมองเพื่อทำให้การดำเนินการเสร็จสมบูรณ์ตามที่ผู้ใช้คาดหวัง (ความกว้างและความสูงของผืนผ้าใบพิเศษ) ดูเหมือนว่าเป็นไปได้ที่จะส่งอาเรย์เป็นอาร์กิวเมนต์ไปยังคำสั่งของฉัน แต่ฉันไม่เห็นว่ามีวิธีการระบุการโยงกับคุณสมบัติ Canvas ทั้งสองของฉันใน CommandParameter: <Button Content="Zoom" Command="{Binding MyViewModel.ZoomCommand" CommandParameter="{Binding ElementName=MyCanvas, Path=Width}"/> ฉันจะส่งทั้งความกว้างและความสูงไปยังคำสั่งของฉันได้อย่างไร ดูเหมือนว่ามันจะเป็นไปไม่ได้หากใช้คำสั่งจาก XAML และฉันต้องวางสายจัดการตัวคลิกในโค้ดของฉันเพื่อรับข้อมูลนี้เพื่อส่งต่อไปยังวิธีการซูมของฉัน
155 wpf  binding  path  command 

12
Bootstrap ควบคุมด้วย“ data-toggle”
มีวิธีการกำหนดมากกว่าหนึ่งเหตุการณ์ให้กับตัวควบคุมการบูตผ่าน "data-toggle" หรือไม่ ตัวอย่างเช่นสมมติว่าฉันต้องการปุ่มที่มี "คำแนะนำเครื่องมือ" และ "ปุ่ม" สลับที่ได้รับมอบหมาย Tried data-toggle = "ปุ่มคำแนะนำเครื่องมือ" แต่คำแนะนำเครื่องมือทำงานเท่านั้น แก้ไข: นี่เป็น "วิธีแก้ปัญหา" ได้อย่างง่ายดายด้วย $("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");

17
ฉันจะสลับ BooleanToVisibilityConverter ได้อย่างไร
ฉันใช้BooleanToVisibilityConverterใน WPF ผูกพันทรัพย์สินของการควบคุมที่Visibility Booleanนี้ทำงานได้ดี แต่ฉันต้องการหนึ่งของการควบคุมเพื่อซ่อนถ้าบูลเป็นและแสดงถ้ามันtruefalse
143 .net  wpf  binding  visibility 


6
ความเข้าใจในรายการจะย้อนชื่อแม้จะอยู่ในขอบเขตของความเข้าใจ นี่ใช่มั้ย?
ความเข้าใจกำลังมีปฏิสัมพันธ์ที่ไม่คาดคิดกับการกำหนดขอบเขต นี่คือพฤติกรรมที่คาดหวังหรือไม่? ฉันมีวิธีการ: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been re-bound by the list comprehension above # Interestingly, it's rebound to the last uid …

3
ตั้งค่าเป็น null ในการผูก WPF
โปรดดูที่บรรทัดต่อไปนี้ <TextBox Text="{Binding Price}"/> พร็อพเพอร์ตี้ Price จากด้านบนนี้เป็นDecimal?(ทศนิยมที่เป็นNullable) ฉันต้องการให้หากผู้ใช้ลบเนื้อหาของกล่องข้อความ (เช่นป้อนสตริงว่างควรอัปเดตซอร์สโดยอัตโนมัติด้วย null (ไม่มีอะไรใน VB) มีความคิดเห็นเกี่ยวกับวิธีทำ 'Xamly' บ้างไหม?

1
การรวม TwoWay หรือ OneWayToSource ไม่สามารถทำงานบนคุณสมบัติแบบอ่านอย่างเดียว
ฉันมีคุณสมบัติอ่านอย่างเดียวที่ฉันต้องการเพื่อแสดงในกล่องข้อความและได้รับข้อผิดพลาดนี้เมื่อรันไทม์ ฉันได้ตั้งIsEnabled="False", IsReadOnly="True"- ไม่มีโชค การค้นหาอื่น ๆ บอกว่าการอ่านอย่างเดียวควรแก้ไขได้ แต่ไม่ใช่สำหรับฉัน ฉันมีวิธีแก้ปัญหาที่น่าเกลียดโดยการเพิ่มตัวตั้งค่าหุ่น ...
105 wpf  binding 

5
จะใส่อักขระ Unicode ใน XAML ได้อย่างไร?
ฉันกำลังพยายามทำสิ่งนี้: <TextBlock Text="{Binding Path=Text, Converter={StaticResource stringFormatConverter}, ConverterParameter='&\u2014{0}'}" /> เพื่อให้ได้ - มาปรากฏหน้าข้อความ มันใช้ไม่ได้ ฉันควรทำอะไรที่นี่?
104 wpf  xaml  unicode  binding 

4
ฉันจะส่งค่าคงที่สำหรับการโยง 1 ครั้งในการโยงหลายครั้งได้อย่างไร
ฉันมีหลายการผูก <TextBlock> <TextBlock.Text> <MultiBinding Converter="{StaticResource myConverter}"> <Binding Path="myFirst.Value" /> <Binding Path="mySecond.Value" /> </MultiBinding> </TextBlock.Text> </TextBlock> และฉันต้องการส่งค่าคงที่เช่น "123" ไปยังหนึ่งในสองการเชื่อมโยงด้านบน ฉันจะทำได้อย่างไรโดยใช้ XAML

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.